DNS

xiaoxiao2021-02-28  82

搭建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

最新回复(0)