虚拟机A:构建DNS服务器
1.安装软件包
[root@svr7 ~]# yum -y install bind bind-chroot
bind(主程序)
bind-chroot(提供牢笼政策)
2.修改主配置文件
[root@svr7 ~]# cp -p /etc/named.conf /root #备份数据
[root@svr7 ~]# vim /etc/named.conf
options {
directory "/var/named"; #定义地址库文件存放路径
};
zone "tedu.cn" IN { #定义负责的解析tedu.cn域名
type master; #权威主DNS服务器
file "tedu.cn.zone"; #地址库文件名称
};
3.建立地址库文件
保证named用户对地址库文件有读取权限
所有的域名都要以点作为结尾
如果没有以点作为结尾,那么默认补全本地库文件负责的域名
]# cd /var/named/
]# cp -p named.localhost tedu.cn.zone #保持权限不变
]# ls -l tedu.cn.zone
]# vim tedu.cn.zone
……此处省略一万字
NS svr7 #声明DNS服务器为svr7
svr7 A 192.168.4.7 #svr7解析结果为192.168.4.7
www A 1.1.1.1
ftp A 2.2.2.2
[root@svr7 named]# systemctl restart named
虚拟机B:测试DNS服务器
]# echo nameserver 192.168.4.7 > /etc/resolv.conf
]# cat /etc/resolv.conf
]# nslookup www.tedu.cn
]# nslookup ftp.tedu.cn
例题:DNS服务器基本构建:
请搭建负责sina.com的DNS服务器,实现www.sina.com解析结果为81.168.99.100
[root@svr7 /]# yum -y install bind bind-chroot
[root@svr7 /]# vim /etc/named.conf
options {
directory "/var/named";
};
zone "sina.com" IN {
type master;
file "sina.com.zone";
};
[root@svr7 /]# cd /var/named/
[root@svr7 named]# cp -p named.localhost sina.com.zone
[root@svr7 named]# vim sina.com.zone
……此处省略一万字
NS svr7
svr7 A 192.168.4.7
www A 81.168.99.100
[root@svr7 /]# systemctl restart named
[root@svr7 /]# nslookup www.sina.com 192.168.4.7