Debian搭建DNS服务器

(1)快速配置正向区域

apt install -y bind9                //安装dns服务

cd /etc/bind

vim name.conf.default...(tab)

添加正向解析区域

zone "chinaskills.com" {

type master;

file {"/etc/bind/db.chinaskills.com"};

};

:x 保存退出

cp db.local db.chinaskills.com

vim db.chinaskills.com

修改NS字段名称为ns(后面没有点)

配置A记录

:x 保存退出

systemctl restart bind9

修改/etc/resolv.conf

修改域名服务器为本机地址

nslookup www.chinaskills.com解析成功

(2)配置内外网解析服务器

vim name.conf.default...(tab)

view inside{

match-clients { 127.0.0.0/8; 192.168.100.0/24; (本机地址,也就是内网地址)};

默认配置文件

注意:下面的正向解析记录需要更改文件名称已区别之后不同的内外网解析文件,也可以不修改,修改是为了区别

zone "chinaskills.com" {

type master;

file {"/etc/bind/db.inside.chinaskills.com"};

};

};

view outside{

match-clients { 0.0.0.0/0; }; ----默认文件读取是自上而下的,所以设置0.0.0.0就代表除了上面两个内网地址,其他所有地址都为外网地址

zone "chinaskills.com" {

type master;

file {"/etc/bind/db.outside.chinaskills.com"};

};

};

:x 保存退出

mv db.chinaskills.com db.inside.chinaskills.com

cp db.inside.chinaskills.com db.outside.chinaskills.com

vim db.outside.chinaskills.com

修改对应的外网A记录的解析地址

:x 保存退出

systemctl restart bind9

使用外网网卡地址

host www.chinaskills.com 192.168.200.129

可以看到解析的地址是外网解析文件里对应的地址

(3)配置根域服务器

vim /etc/bind/name.conf.default...(tab)

修改第一个{.}的zone区域

type改为master

file默认的文件里是全球13个dns根域服务器地址,这里修改为我们创建的一个文件

file "/etc/bind/db.root"

:x 保存退出

cp /etc/bind/db.local /etc/bind/db.root

vim /etc/bind/db.root

删除ipv6条目

添加一条默认所有的A记录

* IN A 192.168.200.128这里填要设置的根域服务器地址

:x 保存退出

systemctl restart bind9

测试

host www.chinaskills.com 127.0.0.1

可以看到解析的地址为192.168.100.128

host www.123.com 127.0.0.1

可以看到解析的地址为192.168.200.128

你可能感兴趣的:(debian,服务器,运维)