实验3:DNS子域服务器

实现父域 DNS 服务器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
#只允许从服务器进行区域传输
allow-transfer { 从服务器IP;};
#关闭加密验证
dnssec-enable no;
dnssec-validation no;

vim /etc/named.rfc1912.zones
#加上这段
zone "magedu.local" {
type master;
file "magedu.org.local";
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vim /var/named/magedu.local.zone
$TTL 1D
@ IN SOA master admin.magedu.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
shanghai NS shanghains
master A 10.0.0.175
www A 10.0.0.8
slave A 10.0.0.6
shanghains A 10.0.0.18

# systemctl start named 第一次启动服务
# rndc reload 不是第一次启动服务

实现子域 DNS 服务器

1
2
3
4
5
6
7
8
9
10
11
vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
allow-transfer { none;};

vim /etc/named.rfc1912.zones
zone "shanghai.magedu.local" {
type master;
file "shanghai.magedu.local.zone";
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
vim /var/named/shanghai.magedu.local.zone
$TTL 1D
@ IN SOA master admin.magedu.org. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 10.0.0.18
www A 10.0.0.8 ; www.shanghai.magedu.local

# systemctl start named 第一次启动服务
# rndc reload 不是第一次启动服务

客户端测试

1
dig www.shanghai.magedu.org