为了简单起见,先关闭selinu 和iptables。
测试环境可以使用局域网,也可使用vmware。
假设本地域“q.com”内有两台主机:a.q.com,b.q.com
其中网关IP:192.168.1.2,DNS服务器的IP:192.168.1.3。两台主机的IP分别为:192.168.1.4,192.168.1.5。
- 可以用光盘源安装:
yum install -y bind-*
- 检查安装:
yum list installed|grep ^bind
- 修改主配置文件:
vim /etc/named.conf
改这四行(后两行是为了访问外网)
options {
listen-on port 53 {any;};
allow-query { any; };
dnssec-enable no;
dnssec-validation no;
在文件底部添加几行,指明正、反解配置文件:
zone "q.com" IN{
type master;
file "up.zone";
};
zone "1.168.192.in-addr.arpa" IN{
type master;
file "down.zone";
};
- 检查配置(无结果就是最好结果):
named-checkconf /etc/named.conf
- 生成正、反解析文件:
cd /var/named
cp named.localhost up.zone -p
vim up.zone
内容为:
$TTL 1D
@ IN SOA q.com. root.q.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.q.com.
dns A 192.168.1.3
a A 192.168.1.4
b A 192.168.1.5
- 检查配置:
named-checkzone up.zone /var/named/up.zone
zone up.zone/IN: loaded serial 0
OK
cp up.zone down.zone -p
vim down.zone
内容为:
$TTL 1D
@ IN SOA q.com. root.q.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.q.com.
3 PTR dns.q.com.
4 PTR a.q.com.
5 PTR b.q.com.
- 检查配置:
named-checkzone down.zone /var/named/down.zone
zone down.zone/IN: loaded serial 0
OK
- 重启服务:
systemctl restart named
- 验证:
nslookup
> 192.168.1.4
Server: 192.168.1.3
Address: 192.168.1.3#53
4.1.168.192.in-addr.arpa name = a.q.com.
> c.q.com
Server: 192.168.1.3
Address: 192.168.1.3#53
Name: c.q.com
Address: 192.168.1.6
>


被折叠的 条评论
为什么被折叠?



