歡迎您光臨本站 註冊首頁

bind反解的請教

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

bind反解的請教

為了測試Bind,
小弟在虛擬機中安裝了Centos以及XP,兩台虛擬機的網卡連接使用host only方式
目前正向解析是沒問題,唯獨反向解析一直不成功
小弟的/etc/named.conf 配置內容如下
# cat /etc/named.conf
options{
       directory "/var/named";
};
logging
{
        channel default-debug {
        file "data/named.run";
        severity dynamic;
};
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "wyh.com" IN {
      type master;
      file "wyh.com.zone";
};
zone "196.168.192.in-addr.arpa" IN {
      type master;
      file "192.168.196.zone";
};
小弟的正解文件  wyh.com.zone配置內容如下

# cat wyh.com.zone
$TTL    86400
@         IN     SOA     dns.wyh.com.    byrand1984.163.com.     (
2002103008
3658
60
5985
14000
)
          IN     NS      dns.wyh.com.
dns       IN     A       192.168.196.130
xp       IN      A       192.168.196.128
反解文件 192.168.196.zone配置內容如下

# cat 192.168.196.zone
$TTL    86400
@       IN      SOA     dns.wyh.com.     byrand1984.163.com.  (
                                      2002103008
                                      3658
                                      60
                                      5985
                                      14000 )
        IN      NS      dns.wyh.com.
130     IN      PTR     dns.wyh.com.
128       IN      PTR     xp.wyh.com.

而日誌文件出現了很多如下的信息
# tail /var/log/messages
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 128.8.10.90#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 192.203.230.10#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 192.5.5.241#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 192.112.36.4#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 128.63.2.53#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 192.36.148.17#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 192.58.128.30#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 193.0.14.129#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 199.7.83.42#53
Feb 12 02:16:46 localhost named: network unreachable resolving 'mirror.bit.edu.cn.localdomain/A/IN': 202.12.27.33#53
百度查了一下,bit.edu.cn是北京理工大學的,咳!這是怎麼回事呀
《解決方案》

把你某台客戶機 /etc/resolv.conf 文件中的 search欄位修改了。改成:
search .
《解決方案》

改了之後還是不行
# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search .
nameserver 192.168.196.130

# host xp.wyh.com
xp.wyh.com has address 192.168.196.128
# host 192.168.196.128
Host 128.196.168.192.in-addr.arpa not found: 2(SERVFAIL)
# tail /var/log/messages
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.203.230.10#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.5.5.241#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.36.148.17#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 199.7.83.42#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 202.12.27.33#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 198.41.0.4#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 128.8.10.90#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.112.36.4#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 128.63.2.53#53
Feb 12 15:55:51 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.58.128.30#53
看了日誌,發現當進行反解的時候,不是去通過CentsOS的192.168.196.130這個DNS地址去查詢的
《解決方案》


# !tail
tail /var/log/messages
Feb 12 16:46:45 localhost named: using default UDP/IPv6 port range:
Feb 12 16:46:45 localhost named: no IPv6 interfaces found
Feb 12 16:46:45 localhost named: listening on IPv4 interface lo, 127.0.0.1#53
Feb 12 16:46:45 localhost named: listening on IPv4 interface eth0, 192.168.196.130#53
Feb 12 16:46:45 localhost named: listening on IPv4 interface virbr0, 192.168.122.1#53
Feb 12 16:46:45 localhost named: binding TCP socket: address in use
Feb 12 16:46:45 localhost named: command channel listening on 127.0.0.1#953
Feb 12 16:46:45 localhost named: the working directory is not writable
Feb 12 16:46:45 localhost named: zone wyh.com/IN: loaded serial 2002103008
Feb 12 16:46:45 localhost named: running
奇怪,日誌中倒數第二行有載入正解文件,卻沒有載入反解,這個是正常的嗎
《解決方案》

在/var/named/chroot/etc/目錄下更改named.conf文件,發現該配置文件內只存在wyh.com這個zone,後來把196.168.192.in-addr.arpa這個反解的 zone也添加進去了,之前的那個named.conf,是在/etc/目錄下配置的,現在重新啟動named服務意見可以載入正解以及反解的zone了
Feb 12 17:13:12 localhost named: zone 196.168.196.in-addr.arpa/IN: loaded serial 2002103008
Feb 12 17:13:12 localhost named: zone wyh.com/IN: loaded serial 2002103008
但是反解依舊還是沒有成功,看的日誌反解的時候不是通過CentOS的192.168.196.130這個地址解析的
# !tail
tail /var/log/messages
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.58.128.30#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.228.79.201#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 128.8.10.90#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.203.230.10#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.112.36.4#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 192.36.148.17#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 199.7.83.42#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 193.0.14.129#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 198.41.0.4#53
Feb 12 17:19:25 localhost named: network unreachable resolving '128.196.168.192.in-addr.arpa/PTR/IN': 202.12.27.33#53
難道這是通過緩衝查的
《解決方案》

已經可以了,被新華書店看的那本舊教材給吭了
感謝本論壇編寫RHEL5_DNS伺服器的作者
# host xp.wyh.com
xp.wyh.com has address 192.168.196.128
# host 192.168.196.128
128.196.168.192.in-addr.arpa domain name pointer xp.wyh.com.
# host 192.168.196.130
130.196.168.192.in-addr.arpa domain name pointer dns.wyh.com.

[火星人 ] bind反解的請教已經有543次圍觀

http://coctec.com/docs/service/show-post-13345.html