搭建DNS服务
一、DNS安装
yum -y install bind bind-chroot
二、配置文件
移除不用的配置文件:
mv /etc/named.conf{,.bak}
配置文件:
/var/named/chroot/etc/named.conf
:主配置文件
/var/named/chroot/var/named/XXX.com.zone
:域配置文件
三、基本的DNS服务搭建
目标:
zhaoge.com — 10.0.0.1
www.zhaoge.com — 10.0.0.1
bbs.zhaoge.com — 10.0.0.2
主配置文件:
vim /var/named/chroot/etc/named.conf options { directory "/var/named"; }; zone "zhaoge.com" IN{ type master; file "zhaoge.com.zone"; };
区域配置文件:
vim /var/named/chroot/var/named/zhaoge.com.zone $TTL 1D IN SOA @ admin@126.com.( 2016080401 1H 5M 1H 1D ) @ IN NS dns.zhaoge.com.#指定dns服务器主机名 dns IN A 10.0.0.10#dns服务器ip地址 IN A 10.0.0.1#解析zhaoge.com www IN A 10.0.0.1#解析www.zhaoge.com bbs IN A 10.0.0.10
四、DNS转发
1、转发机制
当你设置了转发器后,所有非本域的和在缓存中无法找到的域名查询都将转发到设置的 DNS 转发器上,由这台 DNS 来完成解析工作并做缓存,因此这台转发器的缓存中记录了丰富的域名信息。因而对非本域的查询,很可能转发器就可以在缓存中找到答案,避免了再次向外部发送查询,减少了流量。
2、转发方式
转发有三种方式:
全部转发 针对某个域名进行转发,将某一个域名转发到对应dns服务器进行解析 和上一种相反,指定一个域名不转发,其他都转发
3、转发的配置
全部转发
options { forwarders {202.106.0.20;}; forward only;#禁止递归解析 };
针对某个域名转发
vim /var/named/chroot/etc/named.conf options { directory "/var/named"; }; zone "zhaoge.com" IN{ type forward; forwarders {202.106.0.20;}; };
指定域名不转发
vim /var/named/chroot/etc/named.conf options { directory "/var/named"; forwarders { 202.106.195.115; 202.106.0.20; }; # 防止出现query (cache) 'XXX.com/A/IN' denied错误 allow-query{ any;}; }; zone "zhaoge.com" IN{ type master; file "zhaoge.com.zone";#区域配置文件 forwarders {}; };
转载请注明原文地址: https://www.6miu.com/read-63103.html