- 论坛徽章:
- 0
|
谢谢llzqq前辈,我之前也做了相应的测试,以下的记录整理
dns服务器为192.168.1.32(master)
192.168.1.22(slave)
为www.bob.com配置了3个IP。(192.168.1.100,192.168.1.102,192.168.1.103)
下面是linux client的dns解析测试
[root@RHEL5 ~]# more /etc/resolv.conf
; generated by /sbin/dhclient-script
search bob.com
nameserver 192.168.1.32
nameserver 192.168.1.22
[root@RHEL5 ~]# dig @192.168.1.32 www.bob.com
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.32 www.bob.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27606
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;www.bob.com. IN A
;; ANSWER SECTION:
www.bob.com. 86400 IN A 192.168.1.103
www.bob.com. 86400 IN A 192.168.1.100
www.bob.com. 86400 IN A 192.168.1.102
;; AUTHORITY SECTION:
bob.com. 86400 IN NS ns1.bob.com.
;; ADDITIONAL SECTION:
ns1.bob.com. 86400 IN A 192.168.1.32
;; Query time: 3 msec
;; SERVER: 192.168.1.32#53(192.168.1.32)
;; WHEN: Sat May 28 18:03:55 2011
;; MSG SIZE rcvd: 111
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]# dig @192.168.1.22 www.bob.com
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.22 www.bob.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62397
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;www.bob.com. IN A
;; ANSWER SECTION:
www.bob.com. 86400 IN A 192.168.1.102
www.bob.com. 86400 IN A 192.168.1.103
www.bob.com. 86400 IN A 192.168.1.100
;; AUTHORITY SECTION:
bob.com. 86400 IN NS ns1.bob.com.
;; ADDITIONAL SECTION:
ns1.bob.com. 86400 IN A 192.168.1.32
;; Query time: 7 msec
;; SERVER: 192.168.1.22#53(192.168.1.22)
;; WHEN: Sat May 28 18:04:09 2011
;; MSG SIZE rcvd: 111
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]# clear
[root@RHEL5 ~]#
[root@RHEL5 ~]# dig @192.168.1.32 -x 192.168.1.100
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.32 -x 192.168.1.100
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31205
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;100.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
100.1.168.192.in-addr.arpa. 86400 IN PTR www.bob.com.1.168.192.in-addr.arpa.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 86400 IN NS bob.com.
;; Query time: 3 msec
;; SERVER: 192.168.1.32#53(192.168.1.32)
;; WHEN: Sat May 28 18:05:04 2011
;; MSG SIZE rcvd: 91
[root@RHEL5 ~]# dig @192.168.1.32 -x 192.168.1.102
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.32 -x 192.168.1.102
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57492
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;102.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
102.1.168.192.in-addr.arpa. 86400 IN PTR www.bob.com.1.168.192.in-addr.arpa.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 86400 IN NS bob.com.
;; Query time: 4 msec
;; SERVER: 192.168.1.32#53(192.168.1.32)
;; WHEN: Sat May 28 18:05:15 2011
;; MSG SIZE rcvd: 91
[root@RHEL5 ~]# dig @192.168.1.32 -x 192.168.1.103
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.32 -x 192.168.1.103
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18876
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;103.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
103.1.168.192.in-addr.arpa. 86400 IN PTR www.bob.com.1.168.192.in-addr.arpa.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 86400 IN NS bob.com.
;; Query time: 3 msec
;; SERVER: 192.168.1.32#53(192.168.1.32)
;; WHEN: Sat May 28 18:05:19 2011
;; MSG SIZE rcvd: 91
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]# clear
[root@RHEL5 ~]# dig @192.168.1.22 -x 192.168.1.100
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.22 -x 192.168.1.100
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38935
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;100.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
100.1.168.192.in-addr.arpa. 86400 IN PTR www.bob.com.1.168.192.in-addr.arpa.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 86400 IN NS bob.com.
;; Query time: 6 msec
;; SERVER: 192.168.1.22#53(192.168.1.22)
;; WHEN: Sat May 28 18:05:39 2011
;; MSG SIZE rcvd: 91
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]# dig @192.168.1.22 -x 192.168.1.102
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.22 -x 192.168.1.102
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24643
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;102.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
102.1.168.192.in-addr.arpa. 86400 IN PTR www.bob.com.1.168.192.in-addr.arpa.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 86400 IN NS bob.com.
;; Query time: 12 msec
;; SERVER: 192.168.1.22#53(192.168.1.22)
;; WHEN: Sat May 28 18:05:43 2011
;; MSG SIZE rcvd: 91
[root@RHEL5 ~]#
[root@RHEL5 ~]#
[root@RHEL5 ~]# dig @192.168.1.22 -x 192.168.1.103
; <<>> DiG 9.3.3rc2 <<>> @192.168.1.22 -x 192.168.1.103
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25650
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;103.1.168.192.in-addr.arpa. IN PTR
;; ANSWER SECTION:
103.1.168.192.in-addr.arpa. 86400 IN PTR www.bob.com.1.168.192.in-addr.arpa.
;; AUTHORITY SECTION:
1.168.192.in-addr.arpa. 86400 IN NS bob.com.
;; Query time: 6 msec
;; SERVER: 192.168.1.22#53(192.168.1.22)
;; WHEN: Sat May 28 18:05:46 2011
;; MSG SIZE rcvd: 91
--------------
停掉master,模拟故障,进行master/slave能否自动的在client切换测试
然后我分别在hp-ux,linux,windows client上进行了测试,且client已经配置了2个dns。
此处以windwos说明:
dns配置windows网卡属性中配置:
DNS Servers . . . . . . . . . . . : 192.168.1.32
192.168.1.22
c:>nslookup www.bob.com
dns requeest time out.time was 2 seconds.
server:unknown
address:192.168.1.32
dns requeest time out.time was 2 seconds.
dns requeest time out.time was 2 seconds.
dns requeest time out.time was 2 seconds.
dns requeest time out.time was 2 seconds.
*** request to unknown timed-out
从这可以看到,虽然我自己知道master dns server已经关闭,但client不知道,仍然已192.168.1.32为域名提供者来解析域名。
此时,手工指定slave server ip,却能够正常解析。
c:>nslookup
>server 192.168.1.22
default server:[192.168.1.22]
adress:192.168.1.22
>www.bob.com
default server:[192.168.1.22]
adress:192.168.1.22
name:www.bob.om
adress:192.168.1.102
192.168.1.103
192.168.1.100
--------------------------
master/slave能够正常解析域名,但停掉master server后,在client的测试情况如上。
我认为是master/slave配置原因,master/slave操作系统版本为rhel5.5,参考的手册是第10章The BIND DNS Server,但没有找到相应的切换说明或配置。
请llzqq前辈指点指点。
谢谢。 |
|