DNS服务的基本配置与多域配置
一、DNS服务
二、DNS配置
[root@tk named]# yum -y install bind bind-chroot.
[root@tk named]# cp /etc/named.conf /root #备份数据
[root@tk named]# vim /etc/named.conf
[root@tk named]# cat /etc/named.conf
options {
# 定义地址库文件存放路径
directory "/var/named";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.cn" IN {
type master;
file "test.cn.zone";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
[root@tk named]#
[root@tk named]#cp -p named.localhost tedu.cn.zone
[root@tk named]# cat test.cn.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
# 声明DNS服务器为tk
test.cn. NS tk
# tk解析结果为10.0.0.200
tk A 10.0.0.200
www A 1.1.1.1
[root@tk named]#
[root@gitlab yum.repos.d]# echo nameserver 10.0.0.200 > /etc/resolv.conf
[root@gitlab yum.repos.d]# cat /etc/resolv.conf
nameserver 10.0.0.200
[root@gitlab yum.repos.d]# nslookup www.test.cn
Server: 10.0.0.200
Address: 10.0.0.200#53
Name: www.test.cn
Address: 1.1.1.1
三、多区域的DNS服务器
[root@tk named]# cat /etc/named.conf
options {
directory "/var/named";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "test.cn" IN {
type master;
file "test.cn.zone";
};
zone "test1.cn" IN {
type master;
file "test1.cn.zone";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
[root@tk named]#
[root@tk named]# cp -p test.cn.zone test1.cn.zone
[root@tk named]# vim test1.cn.zone
[root@tk named]# cat test1.cn.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
test1.cn. NS tk
tk A 10.0.0.200
www A 1.1.1.1
[root@tk named]# systemctl restart named
[root@gitlab yum.repos.d]# nslookup www.test1.cn
Server: 10.0.0.200
Address: 10.0.0.200#53
Name: www.test1.cn
Address: 1.1.1.1
[root@gitlab yum.repos.d]#