看着別人搭建很簡單,其實到本身作的時候須要考慮更多的問題。html
一、環境linux
1)操做系統最好同樣,配置同樣web
2)關閉防火牆,selinux,時間要同步(我就是用的紐約的時區,同步中國的時間,雖然時間是相同的,可是就是不能同步)vim
二、配置幾乎同樣只要修改以下幾處服務器
1)從服務器的配置不同處ide
vim /var/named/chroot/etc/view.conf view "SlaveView" { zone "lnh.com" { #master如何寫咱們這裏也寫就能夠 type slave; #表明從庫 masters {192.168.56.13; }; #能夠寫多個主,逗號分隔 file "slave.lnh.com.zone"; }; };
拷貝spa
view "SlaveView" { zone "lnh.com" { type slave; masters {192.168.56.13; }; file "slave.lnh.com.zone"; }; };
[root@web02 var]# vim /var/named/chroot/etc/view.conf "/var/named/chroot/etc/view.conf" 14L, 252C 1,1 All view "View" { zone "lnh.com" { type master; file "lnh.com.zone"; allow-transfer { 192.168.56.14; }; notify yes; also-notify { 192.168.56.14; }; }; };
重載服務操作系統
[root@web02 var]# rndc reload WARNING: key file (/etc/rndc.key) exists, but using default configuration file (/etc/rndc.conf) server reload successful
[root@web02 /]# cd /var && chown -R named.named named/ [root@web02 var]# /etc/init.d/named start Starting named: [ OK ] [root@web02 var]# chkconfig named on
4)校驗是否同步server
[root@localhost etc]# ll
total 680
-rw-r--r--. 1 root root 388 Mar 21 10:10 localtime
drwxr-x---. 2 root named 4096 Jan 22 20:53 named
-rw-r-----. 1 root named 1120 Mar 21 02:25 named.conf
-rw-r--r--. 1 root named 3923 Jan 22 20:53 named.iscdlv.key
-rw-r-----. 1 root named 931 Jun 21 2007 named.rfc1912.zones
-rw-r--r--. 1 root named 1587 May 30 2017 named.root.key
drwxr-x---. 3 named named 4096 Mar 21 02:24 pki
-rw-r--r--. 1 root root 6455 Jan 12 2010 protocols
-rw-r--r--. 1 root root 196 Mar 21 02:25 rndc.conf
-rw-r--r--. 1 root root 91 Mar 21 02:25 rndc.key
-rw-r--r--. 1 root root 641020 Oct 2 2013 services
-rw-r--r--. 1 named named 374 Mar 21 11:00 slave.lnh.com.zone
-rw-r--r--. 1 named named 171 Mar 21 02:26 view.conf
slave.lnh.com.zone 這個文件必須存在要否則就是同步失敗,具體失敗的緣由能夠到/var/named/chroot/var/log/dns_log裏面看,可是這個也不是很全面。