ローカルネットワークでホストしている特定のドメイン名をWebブラウザーを使用してpingまたは参照しようとすると、機能しません。ただし、 Dig および nslookup は詳細を正しく返します。これを修正するには何をする必要がありますか?
ローカルネットワークのDNSサーバーとDHCPサーバーは、Windowsクライアントで正常に動作します。
$ ping ns1.domain.local
ping: unknown Host ns1.domain.local
aaron@aaron-laptop:~
$ nslookup ns1.domain.local
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: ns1.domain.local
Address: 172.16.0.254
$ 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 127.0.0.1
search domain.local
$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
IPv4 Settings:
Address: 172.16.0.93
Prefix: 24 (255.255.255.0)
Gateway: 172.16.0.2
DNS: 172.16.0.254
</pre>
**Added additional info**
As per http://askubuntu.com/a/146310/10998
> For some reason avahi-daemon interferes with name resolver
<pre>
ping ns1
PING ns1.domain.local (172.16.0.254) 56(84) bytes of data.
64 bytes from ns1.domain.local (172.16.0.254): icmp_req=1 ttl=64 time=0.381 ms
cat /etc/nsswitch.conf
...
#hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
hosts: files mdns4_minimal dns [NOTFOUND=return] mdns4
...
その変更は私のためにそれを修正しました。 mdns はDNSサービスの特定の実装であり、DNSよりも高速であることを意図しています。名前を正しく解決せず、[NOTFOUND = return]オプションを使用すると、標準DNSは使用されません。これは、ほとんどのインターネット全般で正常に機能しますが、何らかの理由でオフィスの解決には機能しません。
DNSを含むように解像度を変更することで、期待どおりにドメインコントローラーをpingできるようになりました。ローカルオフィスドメインで実行している他のサービスと同様に。
ping ns1.bidorbuy.local
PING ns1.domain.local (172.16.0.254) 56(84) bytes of data.
64 bytes from controler.domain.local (172.16.0.254): icmp_req=1 ttl=64 time=0.394 ms
ping office-blog.domain.local
PING officewebserver.domain.local (172.16.0.252) 56(84) bytes of data.
64 bytes from officewebserver.domain.local (172.16.0.252): icmp_req=1 ttl=64 time=0.914 ms
Avahi-daemonを無効にすることができます。何らかの理由で、avahi-daemonは名前リゾルバに干渉します。私にとっての副作用は、ns1にpingを実行すると機能するが、FQDNを使用しようとすると機能しないことです。