Ubuntu
DNS 解析配置問題 - 儘管列出了幾個可以解析的名稱伺服器,但 DNS 無法解析某些內部地址
我正在執行 ubuntu 12.10 桌面版。我的 DNS 無法解析我們網路上的某些內部名稱時遇到問題。我們執行 3 個內部 DNS 伺服器。最初第一個 (192.168.6.1) 將其他 2 個伺服器設置為上游,但現在我們已將其刪除。
我已
/etc/resolv.conf
成功設置名稱伺服器以列出所有 3 個名稱伺服器,而不僅僅是它最初擁有的一個名稱伺服器 (192.168.6.1)。我無法解析在第二個和第三個 DNS 上可解析的名稱。
$ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.6.1 nameserver 10.10.11.5 nameserver 10.10.11.4 search internal.local $ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.6.180 netmask 255.255.255.0 broadcast 192.168.6.255 gateway 192.168.6.1 dns-nameservers 192.168.6.1 10.10.11.5 10.10.11.4 dns-search ontech.local mtu 1250
如您所見,名稱伺服器都設置在正確的文件中。
現在測試名稱伺服器:
$ nslookup > server 10.10.11.5 Default server: 10.10.11.5 Address: 10.10.11.5#53 > aws-internal-frontend Server: 10.10.11.5 Address: 10.10.11.5#53 Name: aws-internal-frontend.internal.local Address: 10.10.10.5 > server 192.168.6.1 Default server: 192.168.6.1 Address: 192.168.6.1#53 > aws-internal-frontend Server: 192.168.6.1 Address: 192.168.6.1#53 ** server can't find aws-internal-frontend: NXDOMAIN > server 127.0.0.1 Default server: 127.0.0.1 Address: 127.0.0.1#53 > aws-internal-frontend ^C $ ping aws-internal-frontend ping: unknown host aws-internal-frontend
如您所知,第一個 DNS 無法解析名稱,但第二個可以。我有第二個設置,
/etc/resolv.conf
但它不會使用該名稱伺服器來嘗試解析地址。我需要更改哪些設置才能解決此問題,以便我可以 ping aws-internal-frontend。
謝謝
192.168.6.1 正在為您的查詢返回 NXDOMAIN。NXDOMAIN 表示就伺服器而言域(internal.local)不存在。無法解決
aws-internal-frontend.internal.local
的原因是NXDOMAIN,這是一個權威的響應。由於您配置為在 10.10.11.5 之前查詢 192.168.6.1,因此您將永遠無法成功解析該區域。查詢輔助(或三元)名稱伺服器的唯一方法是前一個伺服器沒有響應。您確定為該區域配置了 192.168.6.1 嗎?