自己动手搭建DNS服务器

在我们平时上网中,访问的都是域名,那么域名是如何转换为IP地址的呢?进而访问我们的服务器主机的呢?这时候就需要用到DNS服务器了。DNS是由域名解析器和域名服务器组成的,域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。 

那么接下就开始搭建DNS服务器吧!

wKiom1cHsTjQTQ59AACb_ywGqfY974.png

1.首先搭建主DNS服务器,ch1主机配置如下: 

1

2

3

 

[root@ch1 ~]# yum -y install bind        ## 安装bind程序

[root@ch1  ~]#  ntpdate 172.18.0.1                ## 同步时间服务器

[root@ch1 ~]# vim /etc/named.conf        ## 修改DNS服务器配置文件

 

wKioL1cHwffhDVixAAA95oyakBM222.png

1

2

 

[root@ch1 ~]# named-checkconf            ## 检查配置文件语法错误

[root@ch1 ~]# vim /etc/named.rfc1912.zones        ## 在此配置文件中添加区域

 

wKiom1cHtPGB3f2AAAATS9LPMs8456.png

1

 

[root@ch1 ~]# vim /var/named/test.com.zone        ##在/var/named目录下建立区域数据文件

 
 

wKioL1cJEQzBlmmJAABX-uOIEGA247.png

1

 

[root@ch1 named]# vim /var/named/172.18.20.zone         ## 建立反向解析区域数据文件

 

wKiom1cHu7eRjFjzAAAWVA5nIZg894.png

1

2

3

4

5

6

7

 

[root@ch1 ~]# chown :named /var/named/test.com.zone       ## 修改属组为named

[root@ch1 ~]# chmod o= /var/named/test.com.zone         ## 移除其他的权限

[root@ch1 named]# named-checkzone test.com /var/named/test.com.zone  ## 检测区域文件语法错误

[root@ch1 named]# named-checkzone 20.18.172.in-addr.arpa /var/named/172.18.20.zone

[root@ch1 named]# service named start                 ## 启动DNS服务

[root@ch1 named]# dig -t A  @172.18.20.10    ## 测试DNS服务器172.18.20.10是否能正常解析A记录

[root@ch1 named]# dig -x 172.18.20.11 @172.18.20.10      ## 测试DNS服务器172.18.20.10是否能反向解析172.18.20.11

 

主DNS服务器搭建完毕

2.搭建从DNS服务器,ch2配置如下

 

1

2

3

 

[root@ch2 ~]# yum -y install bind        ## 安装bind程序

[root@ch2 ~]# ntpdate 172.18.0.1         ## 同步时间服务器

[root@ch2 ~]# vim /etc/named.rfc1912.zones        ## 定义一个从区域

 

wKioL1cHwHKxfsXsAAAOT3wiXg8727.png

1

2

3

 

[root@ch2 ~]# named-checkconf         ## 检查语法错误

[root@ch2 ~]# service named start        ## 启动DNS服务

[root@ch2 slaves]# cat test.com.zone        ## 查看区域配置文件是否能够同步

 

注意:要在主DNS服务器上配置一条指向从DNS服务器的NS记录 

3.配置子域 

1

2

3

 

[root@ch3 ~]# yum -y install bind         ## 安装bind程序

[root@ch3 ~]# ntpdate 172.18.0.1           ## 同步时间服务器

[root@ch3 ~]# vim /etc/named.conf          ## 修改配置文件

 
 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5797be8a3c708471e495d01d53a93173.html