Namensauflösungsprobleme: bekannter Bug im "lookupd" Deamon
Original geschrieben von Birgit R.
Das Problem kenn ich schon unter JAGUAR. In unregelmäßigen Abständen (mal nach Stunden, mal nach Wochen) muss ich die Airport-Station neu starten, um wieder eine Internetverbindung zu bekommen. Der PC, der auch daran hängt, kennt das Problem nicht. Es ist, als würde Airport den Mac immer mal wieder rauswerfen. Dabei ist der Mac der Administrator...
Aha, dann ist aber eigentlich die Internet Verbindung nicht getrennt sondern die Namensauflösung (DNS) klappt ev. "nur" nicht. Das ist ein bekannter Bug im "lookupd" Deamon. Vor allem unter MacOS X 10.2.x. Unter Phanter konnte ich es leider noch nicht ausgiebig testen. Wenn dort der lookupd Deamon noch immer die Version 272 hat, dann wird's hier leider auch noch immer so sein. lookupd Versionsabfrage im Terminal: lookupd -d.
Anbei ein Workaround aus meiner internen "Tipps & Tricks DB":
Teilweise kann es vorkommen, dass MacOS X die Namensauflösung verweigert. Sprich es können z.B. im WebBrowser keine Namen via DNS aufgelöst werden, obwohl alles korrekt konfiguriert ist. Hierfür ist ein Fehler im „lookupd deamon“ verantwortlich...
Bis Apple Abhilfe mit einer korrigierten „lookupd “ Version schafft, kann man dieses Problem wie folgt „beheben“:
Einerseits kann hier der „Rendezvous“ Netzwerkdienst in Kombination mit lookupd verantwortlich sein (vor allem bei MacOS X 10.2.2). „Rendezvous“ kann man mit dem Programm „Directory Access“ ruhig deaktivieren (zu finden unter „Applications/Utilities/“), solange man noch keine Rendezvous fähigen Geräte in seinem Netzwerk hat.
Auch das löschen des „lookupd“ Caches kann hier „Wunder“ wirken. Einfach im Terminal folgenden Befehl eintippen:
„lookupd -flushcache“
==> Möchte man hierfür nicht immer das Terminal bemühen, so kann man ein AppleSkript mit folgendem Befehl schreiben (inkl. Anführungszeichen):
do shell script "/usr/sbin/lookupd -flushcache"
Sollte das auch noch nichts bringen, so kann ev. noch ein Reset von lookupd Abhilfe schaffen (benötigt Administrator Rechte). Einfach im Terminal folgenden Befehl eintippen:
"root#/System/Library/SystemConfiguration/Kicker.bundle/Resources/restart-lookupd"
==> Möchte man hierfür nicht immer das Terminal bemühen, so kann man ein AppleSkript mit folgendem Befehl schreiben (inkl. Anführungszeichen):
do shell script "/System/Library/SystemConfiguration/Kicker.bundle/Resources/restart-lookupd" with administrator privileges
Weitere interessante Informationen zu „lookupd“ erhält man im Terminal mit dem Befehl:
„man lookupd“