私は企業環境でubuntu 12.04.3 x86デスクトップを実行しています。同様にopenで企業ドメインに参加します。しかし、別のPCにpingを実行すると、ホスト名がpc-testである場合、「ping pc-test」または「ping pc-test.domain.name」は遅い間隔(約5秒)を返しますが、ping値は1ミリ秒未満です。 「ping -n pc-test」を使用すると、すべてが正常に機能します。したがって、これは逆DNS問題に関するものであると結論付けます。
この問題を修正するには?どうもありがとう!
編集:私の理解では、逆DNSの問題は、ubuntuの問題だけでなく、DNSサーバーまたはWinsサーバーに関連しています。これは正しいですか?
ネットワークサーバーではなくubuntuでこの問題を可能な限り修正したい場合はどうすればよいですか?
Frankyの答えを詳しく説明すると、これは/etc/nsswitch.confの構成に問題がある可能性が非常に高いです。
tl; dr:/etc/nsswitch.confの行hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
をhosts: files dns
に変更します
/etc/nsswitch.confには、ホスト名をIPアドレスに解決する方法を決定する「hosts:」という名前の行があります。 (このプロセスの詳細については、こちらをご覧ください: https://help.ubuntu.com/10.04/serverguide/network-configuration.html )この行は、問題が最も発生しやすい場所です。
デフォルトでは、Ubuntuは最初にホストファイルをチェックしてホスト名が手動で指定されているかどうかを確認してから、最小限のマルチキャストDNSクエリを実行します(これはzeroconf環境で使用されます、ウィキペディアにはここに記事があります https:/ /en.wikipedia.org/wiki/Multicast_DNS 詳細を知りたい場合)、その後に通常のdnsクエリ、最後に完全なマルチキャストDNSクエリが続きます。
リバースDNSが適切にセットアップされていない企業環境では(明らかにそうであることが多い)、マルチキャストDNSクエリは大きな速度低下を引き起こします。問題を解決するには、リバースDNSを修正するか、構成からマルチキャストDNSクエリを削除する必要があります。企業環境では独自のDNSサーバーを持っている可能性が高いことを考えると、構成からマルチキャストDNSクエリオプションを取り除くことをお勧めします。
この問題の詳細については、 https://bugs.launchpad.net/ubuntu/+source/nss-mdns/+bug/9494 を参照してください。
Goto https://bbs.archlinux.org/viewtopic.php?id=58712 そして、「wonder」で示された解決策を試してみてください。