实现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正向主服务器的主要内容,如果未能解决你的问题,请参考以下文章