实现DNS正向主服务器

Posted 凭栏听枫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现DNS正向主服务器相关的知识,希望对你有一定的参考价值。

搭建DNS正向服务器,实现web服务器基于FQDN的访问

1 在DNS服务端安装bind

[root@centos8 ~]# yum -y install bind

2 修改DNS服务端bind文件

[root@centos8 ~]#vim /etc/named.conf      
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query   { localhost; };

[root@centos8 ~]# vim /etc/named.rfc1912.zones
#加上下面内容
zone "zhang.org" IN {
	type master;
    file "zhang.org.zone";
}; 

3 DNS区域数据库文件

[root@centos8 ~]# cp -p /var/named/named.localhost /var/named/zhang.org.zone
#如果没有加-p选项,需要修改所有者或权限。chgrp named zhang.org.zone

[root@centos8 ~]# vim /var/named/zhang.org.zone
$TTL 1D
@   IN SOA  master admin.zhang.org. (
                    19951205    ; serial
                    1D  ; refresh
                    1H  ; retry
                    1W  ; expire
                    3H )    ; minimum

            NS  master             
master      A   10.0.0.208
www         A   10.0.0.207

4 检查配置文件和数据库文件格式,并启动服务

[root@centos8 ~]# named-checkconf 
[root@centos8 ~]# named-checkzone zhang.org /var/named/zhang.org.zone 
zone zhang.org/IN: loaded serial 19951205
OK
[root@centos8 ~]# systemctl start named			#第一次启动服务
[root@centos8 ~]# rndc reload					#不是第一次启动服务

5 创建一台web服务器并指定DNS

#安装http服务
[root@centos7 ~]# yum install -y httpd
#创建主页面
[root@centos7 ~]# echo www.zhanglongjie.cn > /var/www/html/index.html
#启动服务
[root@centos7 ~]# systemctl start httpd
[root@centos7 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
DNS1=10.0.0.208			#DNS服务器IP
[root@centos7 ~]# nmcli con reload
[root@centos7 ~]# nmcli con up eth0

6 在客户端实现测试

[root@centos6 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@centos6 ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 10.0.0.206 is already in use for device eth0...                                                           [  OK  ]
[root@centos6 ~]# curl www.zhang.org
www.zhang.org

以上是关于实现DNS正向主服务器的主要内容,如果未能解决你的问题,请参考以下文章

DNS之主服务器正向区域部署流程

使用Bind搭建DNS服务

使用Bind搭建DNS服务

实现DNS从服务器

DNS正向解析实验

CentOS 6.8使用bind搭建内网DNS主从服务