环境要求
需要8台主机
- DNS客户端:192.168.8.6/24
- 本地DNS服务器(只缓存):192.168.8.8/24
- 转发目标DNS服务器:192.168.8.18/24
- 根DNS服务器:192.168.8.28/24
- org域DNS服务器:192.168.8.38/24
- xxx.org域主DNS服务器:192.168.8.48/24
- xxx.org域从DNS服务器:192.168.8.58/24
- www.xxx.org的WEB服务器:192.168.8.68/24
前提准备
- 关闭防火墙
- 关闭SElinux
- 时间同步
实现步骤
各主机的网络配置
#在客户端配置DNS服务器地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
NAME=eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.8.6
NETMASK=255.255.255.0
DNS1=192.168.8.8
ONBOOT=yes
service network restart
实现web服务
#在web服务器192.168.8.68/24上实现
yum install httpd
echo www.xxx.org > /var/www/html/index.html
systemctl start httpd
实现xxx.org域的主DNS服务器配置
#在xxx.org域主DNS服务器192.168.8.48/24上实现
yum install bind -y
vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 {
127.0.0.1; };
// allow-query {
localhost; };
#只允许从服务器进行区域传输
allow-transfer {
从服务器IP;};
vim /etc/named.rfc1912.zones
#加上这段
zone "xxx.org" {
type master;
file <