ubuntu 12.04.3 - Problem odwrotnego DNS - powolny interwał ping, ale normalna wartość ping

5

Korzystam z pulpitu Ubuntu 12.04.3 x86 w moim środowisku korporacyjnym. Dołączam do domeny corp przez podobnie otwarte. Ale kiedy pinguję inny komputer, powiedzmy, że nazwa hosta to test-komputera, „test ping-testu” lub „ping test-komputera.domena.nazwa” zwraca spowolnienie (około 5 sekund), ale wartość pinga jest mniejsza niż 1 ms. Kiedy używam „ping -n pc-test”, wszystko działa dobrze. Stwierdzam więc, że chodzi o problem odwrotnego DNS.

jak rozwiązać ten problem? Wielkie dzięki!

Edycja: W moim rozumieniu problem odwrotnego DNS jest związany z serwerem DNS lub serwerem Wins, a nie tylko z kwestią ubuntu, prawda?

jeśli chcę naprawić ten problem tak bardzo, jak to możliwe na Ubuntu, ale nie na serwerach sieciowych, co robić?

McArthor Lee
źródło
Oprócz odpowiedzi spójrz na swój /etc/resolv.confNiepoprawny nameserverwpis spowoduje duże opóźnienie (jak sekundy), ale szybki ping (jak milisekundy).
Jonas Stein,

Odpowiedzi:

6

Aby rozwinąć odpowiedź Franky'ego, jest to prawdopodobnie problem z konfiguracją /etc/nsswitch.conf.

tl; dr: Zmień linię hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 w /etc/nsswitch.conf na hosts: files dns

W pliku /etc/nsswitch.conf znajduje się wiersz o nazwie „hosts:”, który określa, w jaki sposób komputer rozpozna nazwy hostów na adresy IP. (Przeczytaj więcej o tym procesie tutaj: https://help.ubuntu.com/10.04/serverguide/network-configuration.html ) W tej linii najprawdopodobniej występuje problem.

Domyślnie Ubuntu najpierw sprawdza plik hosta, aby sprawdzić, czy nazwa hosta została tam ręcznie określona, ​​a następnie uruchamia minimalne zapytanie DNS multiemisji (jest to używane w środowiskach zeroconf, Wikipedia ma na ten temat artykuł https: //en.wikipedia .org / wiki / Multicast_DNS, jeśli chcesz dowiedzieć się więcej), następnie zwykłe zapytanie dns, a następnie pełne zapytanie DNS multiemisji.

W środowiskach korporacyjnych, które nie mają poprawnie skonfigurowanego odwrotnego DNS (co najwyraźniej często się zdarza), zapytania DNS multiemisji powodują poważne spowolnienie. Aby rozwiązać problem, należy naprawić zwrotny DNS lub usunąć zapytania DNS multiemisji z konfiguracji. Biorąc pod uwagę, że w środowisku korporacyjnym prawdopodobnie masz własny serwer DNS, zalecam po prostu pozbyć się opcji zapytania Multicast DNS z konfiguracji.

Więcej informacji na temat tego problemu można znaleźć na stronie https://bugs.launchpad.net/ubuntu/+source/nss-mdns/+bug/94940 .

Zell Faze
źródło
0

Przejdź do https://bbs.archlinux.org/viewtopic.php?id=58712 i wypróbuj rozwiązanie podane przez „wonder”. Działa to dla mnie.

szczery
źródło
3
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Braiam