Wie behebe ich DNS-Probleme bei Mountain Lion, nachdem ich aus dem Schlaf aufgewacht bin?


10

Nachdem ich neulich Mountain Lion installiert habe, ist mir etwas sehr nerviges aufgefallen. Fast jedes Mal, wenn ich meinen iMac (27 ", Mitte 2010, CI7) aus dem Ruhezustand wecke, scheint etwas DNS-bezogenes fehlerhaft zu sein. Wenn ich versuche, über ihre IP-Adressen (v4 & v6) eine Verbindung zu anderen Computern herzustellen, kann ich SSH und Senden Sie Pings, aber das Auflösen von Hostnamen funktioniert nicht sehr gut.

Jetzt habe ich noch nicht versucht, meine DNS-Serverprotokolle zu überprüfen, um festzustellen, ob die Anforderungen es überhaupt dort schaffen. Obwohl ich vermute, dass die DNS-Anforderung es nicht zum DNS-Server schafft, da ein schneller Neustart des Client-Computers oder die Verwendung eines anderen Client-Computers in Ordnung ist.

Ich habe einige Erwähnungen ähnlicher Probleme auf anderen Websites gesehen, aber keine glaubwürdigen Antworten darauf, warum dieses Problem auftritt. Ein Benutzer, der WLAN verwendet hat, hat es anscheinend "behoben", indem er einige zufällige, scheinbar nicht zusammenhängende WLAN- und Schlafeinstellungen umgeschaltet hat, was mich nur verdächtig macht dass dieses Problem eine Einstellung ist, die kaputt gegangen ist.

Ich würde gerne eine zuverlässige Problemumgehung / Lösung für dieses Problem finden, aber ich habe alle Einstellungen in den Bereichen Energieverwaltung und Netzwerkeinstellungen doppelt überprüft und alles sieht gut aus. Ich habe auch versucht, die Einstellungen nach einigen Änderungen erneut zu speichern und dann zu den ursprünglichen Einstellungen zurückzukehren, nur um zu sehen, ob dies auch für mich behoben wurde, kein solches Glück. Wie behebe ich die DNS-Auflösung nach dem Aufwachen aus dem Schlaf?

Bearbeiten: Ich benutze nur kabelgebundene Netzwerke selbst und WLAN ist vollständig ausgeschaltet. Sowohl die IPv4- als auch die IPv6-Einstellungen wurden manuell vorgenommen.

Das Netzwerk ist ein einfaches altes 192.168.1.0 / 24-Subnetz, in dem alle Computer an einen recht billigen verwalteten GigE-Switch mit einer FTTH-Verbindung von 100/100 Mbit / s angeschlossen sind, der zu einer FreeBSD-Box führt, die als Gateway fungiert, dhcp (isc-dhcp für 192.168). 1.1-72) und DNS (Bind) Server. Die IPv6-Konnektivität erfolgt über einen Sixxs-Tunnel. Ziemlich Standard-Setup, das in der Vergangenheit keine Probleme verursacht hat.


Könnten Sie bitte etwas mehr Details hinzufügen? Sie erwähnen die Nutzung von Wi-Fi durch andere Personen, aber es ist nicht klar, ob Ihre eigenen Probleme mit kabelgebundenen oder kabellosen Netzwerken oder beidem zusammenhängen.
Graham Perrin

@GrahamPerrin Das Netzwerk ist ein einfaches altes 192.168.1.0/24 Subnetz mit allen Maschinen, die an einen relativ billigen verwalteten GigE-Switch mit 100/100 Mbit / s FTTH-Verbindung angeschlossen sind, der zu einer FreeBSD-Box führt, die als Gateway fungiert, dhcp (isc-dhcp for) 192.168.1.1-72) und DNS-Server (Bindserver). Die IPv6-Konnektivität erfolgt über einen Sixxs-Tunnel. Ziemlich Standard-Setup, das in der Vergangenheit keine Probleme verursacht hat.
mludd

1
@mludd Können Sie es reproduzieren (und wenn ja, unter welchen Bedingungen?). Ich empfehle, Console auszuführen (und im Idealfall system.log zu überwachen) und dann zu versuchen, das Problem zu reproduzieren. Wenn das Gerät aufwacht, löschen Sie die Konsolenanzeige und / oder setzen Sie eine Markierung, und versuchen Sie dann zu suchen. Sehen Sie, was in den Protokollen passiert - es könnte anzeigen, was mit DNS los ist.
Harv

Gute Möglichkeiten zur Fehlerbehebung: Aktivieren Sie auf Ihrem FreeBSD-Router die DNS-Protokollierung und überprüfen Sie die Protokolle mit 'tail' und / oder - führen Sie tcpdump aus, z. B. sudo tcpdump -vv -i en1 Port 53
Matthew Elvey

Antworten:


1

Ich habe genau die gleiche Erfahrung gemacht, wenn auch nicht jedes Mal. Manchmal bedeutet dies, dass Websites, die ich kürzlich besucht habe, nicht verfügbar sind, aber andere Websites, die ich seit Jahren nicht mehr besucht habe, werden problemlos geladen.

Normalerweise wird der DNS-Cache durch Leeren aufgelöst.

sudo killall -HUP mDNSResponder

3
Es scheint, dass ein Neustart mDNSRespondernicht hilft. Das Netzwerk ist meistens immer noch halb tot, wenn ich meinen Computer aus dem Ruhezustand wecke.
mludd

1

Gelegentlich bekomme ich das auch. Wenn es passiert, fordere ich das System auf, den DNS zu leeren:

# As root or sudo it
dscacheutil -flushcache

In den Energieeinstellungen habe ich die Option "Festplatte in den Ruhezustand versetzen" des Systems deaktiviert, um Probleme mit dem Ruhezustand zu vermeiden, da dies anscheinend Probleme mit SSD-Boxen verursachen kann.


1
Ich habe dies mit dem Benutzer gemacht und es hat mein Problem gelöst, nicht sicher, ob es auf ein Update zurückzuführen ist.
Matteo

Ich habe einige Hinweise gesehen, dass sie die Art und Weise geändert haben, wie das Netzwerk aktualisiert / geändert wird. Ich hatte nur Probleme beim Versuch, die Internetverbindung zu teilen. Ich frage mich, ob Yosemite dies beheben wird.
Wing Tang Wong
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.