缓存DNS服务器
主要的一方面是为了提高上网的速度!
安装的软件包有 #yum install bind -y
#yum install bind-chroot -y(运行的文件存在一个目录中,这样比较安全)
配置文件是 #vi /etc/named.conf
allow-query { localhost; }; //dns允许本地用户访问,如果输入的是localnet,则表示与主机直连的子网。
listen-on port 53 { 127.0.0.1; }; //表示本地监听的端口
再进行解析时将其两项注释掉!
#rndc reload //表示dns的刷新
#dig @192.168.0.126 baidu.com //指定主机名去访问baidu.com
#nmap 192.168.0.126 //扫描查询主机开启那些服务端口。
实验1:
配置自己的主机的dns
#/etc/named.conf
添加 zone “linux.com” IN{
type master;
file "linux.com.zone";
allow-update { none; };
};
再进行编写文件
#cp named.localhost linux.com.zone
@ IN SOA ns1.linux.com. root(
)
NS linux.com
www A 192.168.0.126
ftp A 192.168.0.122
配置成功!!!
上述表示的是正向解析:
/etc/named.rfc1912.zones这个配置文件中的编写和在/etc/named.conf一样的!!!
实验2:
主dns的ip为192.168.0.110,副dns的ip是192.168.0.210
正向解析dns,在两台主机上进行,一台为主dns,一台为副dns!
主dns的主机设置:配置文件中,就如上面所述,进行指定域名解析时将其两项注释掉!!!
在配置文件添加:also-notisfy { 192.168.0.210; };
allow-transfer { 192.168.0.110; };
为了让其同步序列号和即使更新dns!
副dns的主机配置:配置文件中,
添加 zone “westos.org” IN{
type slave;
masters { 192.168.0.110; };
file "slaves/westos.org.zone";
allow-update { none; };
};
向配置自己的dns一样写配置文件!!!
完成!
记住,还是要特别注意selinux的问题!
#getsebool -a | grep named
还有 #cd /var/named/下的目录和文件的权限和所属问题!!!