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ć?
/etc/resolv.conf
Niepoprawnynameserver
wpis spowoduje duże opóźnienie (jak sekundy), ale szybki ping (jak milisekundy).Odpowiedzi:
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 nahosts: 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 .
źródło
Przejdź do https://bbs.archlinux.org/viewtopic.php?id=58712 i wypróbuj rozwiązanie podane przez „wonder”. Działa to dla mnie.
źródło