Okresowy problem z rozdzielczością DNS

2

Od kilku dni rozwiązanie DNS przestaje działać przez przypadkowe okresy czasu, od kilku sekund do kilku godzin (zalogowałem się za pomocą prostego skryptu). Czasami wraca do normy bez żadnej interwencji, ale wraca do normy po restarcie - nie jest to najczystszy sposób na rozwiązanie tego problemu ... Moje inne komputery w tej samej sieci nie mają żadnych problemów.

Jak mogę śledzić problem?

Oto co się dzieje, gdy problem występuje:

ping www.google.com
ping: cannot resolve www.google.com: Unknown host

whois orange.fr
whois: fr.whois-servers.net: nodename nor servname provided, or not known

Przeszukałem moje dzienniki i znalazłem wiele wystąpień tego komunikatu o błędzie:

Jan 21 00:30:03 shiny.home helpd[66064]: dnssd_clientstub read_all(9) failed 0/4 0 
Jan 21 00:30:03 shiny.home configd[17]: dnssd_clientstub read_all(27) failed 0/4 0 
Jan 21 00:30:03 shiny.home mDNSResponder[40]:  17: ERROR: read_msg errno 40 (Message too long)

To może być związane z programem, który ostatnio oceniam (Daylite)

DNS to te dostarczane przez mojego dostawcę usług internetowych, a interfejs ethernetowy jest konfigurowany przez DHCP.

alecail
źródło
W jaki sposób ustaliłeś, że jest to problem DNS, a nie inny problem związany z siecią?
Gerry
Wszystko, co wymaga rozwiązania DNS, nie powiedzie się natychmiast, ale jeśli wymieniam nazwy maszyn na ich adresy IP, działa. To sprawia, że ​​myślę, że problem jest związany z DNS.
alecail
Czy możesz omówić, jakie testy wypróbowałeś i jakie są wyniki? Czy masz na myśli serwery internetowe lub komputery lokalne z „nazwami maszyn”? Jakich serwerów DNS używasz? W obecnej formie trudno jest odpowiedzieć na twoje pytanie, ponieważ wymieniasz bardzo niewiele szczegółów.
Gerry

Odpowiedzi:

1

Ten artykuł wsparcia Apple, Nie odpowiadający serwer DNS lub nieprawidłowa konfiguracja DNS może spowodować długie opóźnienie przed załadowaniem stron internetowych , może pomóc:

Konfiguracja DNS

Może to wskazywać na nie odpowiadający serwer DNS lub nieprawidłowy DNS   konfiguracja. Serwer DNS konwertuje nazwę na numeryczny adres IP,   „www.apple.com” na przykład „17.149.160.49”. Możesz połączyć się z   Adres IP bez opóźnienia, ponieważ potrzebna jest rozdzielczość DNS   unikać. Oto cztery scenariusze, w których może wystąpić objaw:

  • Określono dwa lub więcej serwerów DNS w okienku preferencji Sieć (prawdopodobnie pod kierunkiem administratora sieci)   lub twój ISP), ale pierwszy serwer na liście stał się   nie odpowiada lub został wprowadzony niepoprawnie. Opóźnienie występuje, gdy Mac   OS X czeka na odpowiedź pierwszego serwera, a następnie przechodzi do następnego   serwer na liście. Upewnij się, że adresy są wprowadzone poprawnie.   Zmiana kolejności adresów DNS może poprawić wydajność. Jeżeli twój   administrator sieci preferuje używanie serwera głównego   chcą wrócić do pierwotnej kolejności po rozwiązaniu problemu   z serwerem głównym.
  • Twoja sieć może być skonfigurowana tak, aby zapewniać automatyczne wykrywanie usługi DNS, bez konieczności ręcznego wpisywania adresów serwerów DNS   na twoim komputerze. Jeśli ręcznie wpisałeś adres DNS   niepoprawny lub nieaktualny, komputer może czekać na niepoprawne   adres do odpowiedzi („limit czasu”) przed automatycznym   odkrycie.
  • Nie określono serwera DNS, a automatyczne wykrywanie usługi nie jest dostępne w sieci. W tym scenariuszu możesz   łącz tylko przez adres IP. Strony internetowe w ogóle nie ładują się za pośrednictwem DNS   nazwa, taka jak opisana w tym artykule.

Jak rozwiązać

Skontaktuj się z administratorem sieci lub dostawcą usług internetowych   (ISP), aby upewnić się, że informacje DNS są poprawne. Jeśli tylko Twój ISP   dostarcza ci jeden adres DNS, rozważ zgłoszenie drugiego   do użycia w przypadku, gdy pierwszy stanie się niedostępny.

Po uzyskaniu adresu możesz użyć tych kroków, aby zmienić swój adres   Informacje DNS. Uwaga: Po użyciu tych kroków, niektóre Internet   aplikacje mogą wymagać zamknięcia i ponownego otwarcia w celu przywrócenia normalności   zachowanie.

Mac OS X 10.5 lub nowszy:

  1. Od jabłko menu, wybierz Preferencje systemu .
  2. Od Widok menu, wybierz Sieć .
  3. Kliknij interfejs używany do łączenia się z Internetem, taki jak AirPort lub Wbudowana sieć Ethernet.
  4. Jeśli korzystasz z wbudowanej sieci Ethernet: Wpisz swoje adresy DNS w polu Serwer DNS. Jeśli masz więcej niż jeden, oddziel je przecinkiem.
  5. Jeśli korzystasz z AirPort, kliknij Zaawansowane, a następnie kliknij kartę DNS. Dla każdego serwera kliknij przycisk „+” w obszarze Serwery DNS i wprowadź   adres podany przez dostawcę usług internetowych lub administratora sieci. Po zakończeniu kliknij OK.   Kliknij Zastosuj.
applehelpwriter
źródło
Szukam sposobu na debugowanie problemu, gdy to się dzieje. Moja konfiguracja sieci jest w porządku i nie dotknąłem jej ostatnio, ale czasami pojawia się problem na ścieżce między moim komputerem a serwerem nazw.
alecail