我正在运行 dd-wrt,并配置了它的 dns 服务器来解析我的网络内的几个主机。
当我用来dig
查找这些主机时,它们被解析正常,但是当我尝试 ping 这些主机时,我总是收到一条unknown host
错误消息。
例如:
obe:~ simao$ dig dd-wrt
; <<>> DiG 9.6.0-APPLE-P2 <<>> dd-wrt
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44026
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;dd-wrt. IN A
;; ANSWER SECTION:
dd-wrt. 0 IN A 192.168.1.1
但是之后:
obe:~ simao$ ping dd-wrt
ping: cannot resolve dd-wrt: Unknown host
有任何想法吗?
谢谢。
答案1
经过一番谷歌搜索后,我觉得这似乎是 Mac OS X 特有的问题。我在论坛上找到了不少讨论此问题的帖子。例如:
http://discussions.apple.com/thread.jspa?threadID=2213373
显然,这可能是因为您的 /etc/resolv.conf 配置了两个 DNS 服务器,并且 dig 会遍历它们来查找主机“dd-wrt”,而 ping 只使用其中一个 DNS 服务器后就放弃了。请尝试反转 resolv.conf 中的服务器顺序