DNS主从服务器

    xiaoxiao2021-12-14  19

    DNS Server: 1.如果查询请求是本机所负责的区域的数据,要通过查询区域数据文件返回结果; 2.如果查询请求不是本机所负责的区域的数据,就查询缓存; 3.如果缓存中没有答案,则向根发起请求; 通知机制:主服务器更新数据之后向辅助服务区发送通知,要求同步。 区域传送: 增量:axfr 完全:ixfr 在一个区域内主的只能有一个,从的可以有多个 转发器 vim  /etc/named.conf options { forworders; } zone "westos.com"  IN  { type forword; forworders { 172.16.0.1;  } }; 转发类型 first s1向s2发起查询,若s2不给s1递归,s1向根发起查询 only仅转发给s2若s2没反应则没结果 rndc:named服务远程控制工具,默认情况在本地执行 在域名服务商注册westos.com 提供两台DNS服务器dns.westos.com A 172.16.100.1  ns.westos.com A 172.16.100.2 1.装软件 yun install bind -y 2.编辑配置文件 chmod :named /etc/named.conf ./* 1.named-checkconfig    ###检查/etc/named.conf语法正确性 2.named-checkzone  "localhost"  /var/named/localhost.zone ###检查区域文件 3.named-checkzone  "0.0.127.in-addr.arpa"  /var/named/named.local service named configtest  123同时检查 service named start netstat -tunpl |grep  ":53\>" dig -t A localhost/.... 建名称服务器 zone "westos.com" IN { type master; file "westos.com.zone"; } zone "16.172.in-addr.arpa"{ type master; file "172.16.zone" } cd /var/named vim westos.com.zone $TTL 600 $ORIGIN westos.com @ IN SOA dns.westos.com admin.westos.com( 2016120101 1H 10W 7D 1D) IN NS dns IN NS ns2 IN   MX   10 mail dns IN A 172.16.100.1 ns2 IN A 172.16.100.2 mail IN A 172.16.100.3 www     IN A 172.16.0.1 www IN A   172.16.100.1  ###A与CNAME不能同时使用 pop IN A 172.16.1.1 ***************************************** cp westos.com.zone 172.16.zone vim 172.16.zone  $TTL 600 @ IN SOA dns.westos.com admin.westos.com( 2016120101 1H 10W 7D 1D) IN NS dns IN NS ns2.westos.com 1.100 IN PTR dns.westos.com 2.100 IN PTR ns2.westos.com 3.100 IN   PTR mail.westos.com 1.0 IN PTR www.westos.com 1.1 IN PTR pop.westos.com **************************************************** checkzone "westos.com" westos.com.zone  named-checkzone "16.172.in-addr.arpa" 172.16.zone 改hosts指向本机 service named restart dig,host命令不会查询本地host文件 gethostip 会先去找host文件若没有再去查DNS服务器 给rndc加上控制功能 service rndc reload rndc-confgen rndc-confgen > /etc/rndc.conf vim /etc/rndc.conf :.,$w >> /etc/named.conf vim /etc/named.conf :.,$-1s@^#@@g options{ directory ... statistics-file "/var/named/stats"; listen-on port 53 {127.0.0.1; 172.16.100.1;} ###指定ip使用53端口 }; touch /var/named/stats chown named:named /var/named/stats setenforce 0 rndc stats 手动区域传送 dig -t axfr westos.com @172.16.100.1 从服务器 yum install bind -y vim /etc/named.conf options{ directory "/var/named"; listen-on port 53 {127.0.0.1; 172.16.100.2;} }; zone "." IN { type hint ; file "name.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; }; scp 172.16.100.1:/var/named/{named.ca,localhost.zone,named.local} ./ rndc-confgen > /etc/rndc.conf vim /etc/rndc.conf :.,$w >> /etc/named.conf vim /etc/named.conf :.,$-1s@^#@@g chmod :named /etc/named.conf ./* service named configtest   service named start vim /etc/named.conf zone "westos.com" IN { type slave; master {172.16.100.1;}; file "slaves/westos.com.zone"; }; zone "16.172.in-addr.arpa" IN { type slave; master { 172.16.100.1;}; file "slaves/172.16.zone"; }; rndc reconfig 主 vim /etc/named/westos.com.zone 2016120101--->2016120102 添加 imap IN A 172.16.2.1 rndc reload dig -t imap.westos.com @172.16.100.1 从 cat slaves/westos.com.zone 若只允许从服务器进行正向传送 主 vim /etc/named.conf 在westos.com 和16.172.in-addr.arpr 添加 allow-transfer {172.16.100.2;}; rndc reload 从 dig -t axfr westos.com @172.16.100.1 这样有些麻烦,可以定义访问控制列表 主 vim /etc/named.conf acl OURSLAVES{ 127.0.0.1; 172.16.100.2; }; acl OURCLIENTS{ 172.16.0.0/16; }; allow-transfer{OURSLAVES;};  ##都改为这个 rndc reload 如果只允许一部分递归 在options添加 allow-recursion {OURCLIENTS;};
    转载请注明原文地址: https://ju.6miu.com/read-971516.html

    最新回复(0)