Linux网络服务之DNS域名解析服务(下)

简介: 公司内部服务(公司基础服务):DHCP、DNS、mail、pxe服务,文件共享服务(ftp、nfs、yum)。1 DNS简介1.1 DNS名词介绍域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

4、 构建主域名服务器之反向解析


实验要求:

要求为以下IP地址做反向解析工作。

192.168.72.200      www.nan.com
 192.168.72.201      ftp.nan.com
复制代码


基本配置步骤:

  1. 编辑/etc/named.rfc1912.zones文件,设置反向解析区域。
  2. 建立反向解析区域数据文件nan.com.zone。
  3. 重新启动named服务,或重载配置。验证反向解析是否成功。

(注:修改DNS服务器,安装BIND软件包,编辑主配置文件named.conf,都已在前一个实验操作过,故无需二次操作)

实验步骤:

# 1.编辑区域配置文件,设置反向解析区域
 [root@localhost ~]# vim /etc/named.rfc1912.zones
 --------------------------------------
 zone "72.168.192.in-addr.arpa" IN {    //设置反向解析区域
         type master;                   //定义区域类型为主服务器
         file "nan.com.zone";           //设置队友的反向解析区域数据库文件
         allow-update { none; };
 };
 # 2.复制模板文件,建立反向解析区域数据文件nan.com.zone。
 [root@localhost ~]# cd /var/named
 [root@localhost named]# ls
 data     named.ca     named.localhost  slaves
 dynamic  named.empty  named.loopback   yuji.com.zone
 [root@localhost named]# cp -p  named.localhost  nan.com.zone   //复制反向解析文件
 [root@localhost named]# vim nan.com.zone
 $TTL 1D
 @       IN SOA  master admin.nan.com. (
                                         0       ; serial
                                         1D      ; refresh
                                         1H      ; retry
                                         1W      ; expire
                                         3H )    ; minimum
               NS        master          //当前区域的DNS服务器名称
 master  IN     A      192.168.72.10     //记录DNS服务器的IP地址
 200     IN    PTR     www.nan.com       //记录反向解析192.168.72.200对应的IP地址
 201     IN    PTR     ftp.nan.com       //记录反向解析192.168.72.201对应的IP地址
 [root@localhost named]# named-checkzone nan.com nan.com.zone    //进行语法检查
 zone nan.com/IN: loaded serial 0
 OK
 # 3.重新启动named服务。验证反向解析是否成功。
 [root@localhost named]# systemctl restart named    //重新启动named服务
 [root@localhost named]# host 192.168.72.200     //反向解析192.168.72.200对应的域名
 200.72.168.192.in-addr.arpa domain name pointer www.nan.com.
 [root@localhost named]# host 192.168.72.201     //反向解析192.168.72.201对应的域名
 201.72.168.192.in-addr.arpa domain name pointer ftp.nan.com.
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


5、构建从域名服务器(主从复制)



主从复制,就是把主服务器上的区域数据库文件复制到从服务器中。

5.1 实验一

实验环境:

主域名服务器地址:192.168.72.10 。已构建,并配置好了yuji.com域名的正向解析。

从域名服务器地址:192.168.72.129

实验步骤:

1、配置从服务器,自动从主服务器中备份区域数据库文件到从服务器的/var/named/slaves/目录下。

# 1.从域名服务器,关闭防火墙和seliunx。并安装bind软件包。
 [root@192 ~]# systemctl stop firewalld
 [root@192 ~]# setenforce 0
 [root@192 ~]# yum install bind -y
 # 2.编辑全局配置文件/etc/named.conf。
 [root@192 ~]# vim /etc/named.conf
 options {
         listen-on port 53 { any; };         //改成any
         listen-on-v6 port 53 { ::1; };
         directory       "/var/named";
         dump-file       "/var/named/data/cache_dump.db";
         statistics-file "/var/named/data/named_stats.txt";
         memstatistics-file "/var/named/data/named_mem_stats.txt";
         recursing-file  "/var/named/data/named.recursing";
         secroots-file   "/var/named/data/named.secroots";
         allow-query     { any; };          //改成any
 # 3.编辑区域配置文件/etc/named.rfc1912.zones。
 [root@192 ~]# vim /etc/named.rfc1912.zones
 --------------------
 zone "yuji.com" IN {                     //配置正向解析区域
         type slave;                      //定义区域类型为slave
         file "slaves/yuji.com.zone";     //定义正向解析区域数据库文件
         master { 192.168.72.10; };       //指定主服务器IP地址
 };
 # 4.启动named服务,自动复制主服务器中的区域数据库文件。验证正向域名解析。
 [root@192 ~]# systemctl start named      //启动named服务
 [root@192 ~]# ls /var/named/slaves
 yuji.com.zone
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


2、主域名服务器,相关配置文件中增加从服务器的地址。

# 1.编辑bind区域配置文件,指定从域名服务器。
 [root@localhost ~]# vim /etc/named.rfc1912.zones
 --------------------------------------------------
 zone "yuji.com" IN {
         type master;
         file "yuji.com.zone";
         allow-transfer { 192.168.72.129; };    //指定从服务器IP地址
 };
 # 2.编辑网卡配置文件,将从域名服务器增加为第二台DNS服务器。并重启网络服务
 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
 -------------------------
 DNS2=192.168.72.129
 [root@localhost ~]# systemctl restart network
复制代码


网络异常,图片无法展示
|


网络异常,图片无法展示
|


网络异常,图片无法展示
|


3、停用主服务器的解析服务,验证从服务器的正向解析。

[root@localhost ~]# cat /etc/resolv.conf     //查看本机使用的DNS服务器
 # Generated by NetworkManager
 nameserver 192.168.72.10                    //主服务器
 nameserver 192.168.72.129                   //从服务器
 [root@localhost ~]# systemctl stop named    //停用主服务器的named服务
 [root@localhost ~]# host www.yuji.com       //验证从服务器的正向解析功能
 www.yuji.com has address 192.168.72.101
复制代码


网络异常,图片无法展示
|


5.2 实验二

实验环境:

根据实验一的配置可看出,当前从服务器的文件数据刷新时间是1天,即从主服务器中重新下载文件数据的时间间隔是1天。

实验要求:

在主服务器中的区域数据库文件中增加一条A记录,要求从服务器中的备份文件也立即更新这条数据。

实验步骤:

第一步:主服务器中,编辑区域数据库文件增加一条A记录。

第二步:指定从服务器地址,并修改更新序列号。保存退出。

第三步:重启named服务。之后从服务器中对应的文件数据会立即更新。

网络异常,图片无法展示
|


小贴士:

主从复制,只能实现自动把主服务器中的区域数据库文件复制到从服务器中。

客户机仍需要在网卡配置文件中指定主DNS服务器和从DNS服务器。

若客户机未指定从服务器,当主服务器宕机后,从服务器并不能提供服务。


7 重点总结


  1. 一定要关闭防火墙和selinux。
  2. 编辑配置文件和区域数据库文件时,需要严格注意语法书写,其格式非常严格。
  3. ”@“是DNS记录中的保留字,表示当前域名。
  4. 修改配置文件后,一定要重启服务,之后才能生效。
  5. BIND软件包提供了三个DNS测试工具:nslookup,dig,host。
相关文章
|
8月前
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
6月前
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
185 4
|
8月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
10月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
410 11
|
10月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
300 6
|
11月前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
246 17
|
11月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
209 10
|
11月前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
|
11月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
在数字化时代,网络安全和信息安全已成为我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,并提供一些实用的代码示例。通过阅读本文,您将了解到如何保护自己的网络安全,以及如何提高自己的信息安全意识。
214 10
|
11月前
|
监控 安全 网络安全
网络安全与信息安全:漏洞、加密与意识的交织
在数字时代的浪潮中,网络安全与信息安全成为维护数据完整性、保密性和可用性的关键。本文深入探讨了网络安全中的漏洞概念、加密技术的应用以及提升安全意识的重要性。通过实际案例分析,揭示了网络攻击的常见模式和防御策略,强调了教育和技术并重的安全理念。旨在为读者提供一套全面的网络安全知识框架,从而在日益复杂的网络环境中保护个人和组织的资产安全。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS