Die DNS-Auflösung scheint unter OS X aus für mich unerklärlichen Gründen inkonsistent zu sein.
$ ping example
PING example.co.uk (80.94.32.224): 56 data bytes
64 bytes from 80.94.32.224: icmp_seq=0 ttl=56 time=62.077 ms
Noch:
$ nslookup example
Server: 10.20.20.1
Address: 10.20.20.1#53
** server can't find example: NXDOMAIN
http://beispiel/wird in Firefox aufgelöst, dennoch:
$ dig example
schlägt fehl. Ich verweise auf den Standard-DNS meines Routers (10.20.20.1, wie oben). Das Verweisen auf andere DNS-Server scheint das obige Verhalten nicht zu ändern.
Antwort1
Überprüfen Sie, ob Ihre Suchdomäne festgelegt ist. Ich habe es gerade versucht (mit meiner festgelegten Suchdomäne); Ping und nslookup funktionieren. Ebenso wie Safari und Firefox.
Allerdings verwendet dig unter MacOS X 10.6 standardmäßig nicht die Suchdomäne. Gehen Sie dazu wie folgt vor:
dig +search example
Und das wird richtig funktionieren
Antwort2
Haben Sie gerade auf Snow Leopard aktualisiert? Ich hatte sehr ähnliche Probleme. Gelöst durch Entfernen aller Verweise auf gespeicherte Netzwerke in den Netzwerkeinstellungen + Anmelde-/Schlüsselbunddatenbanken. Im Grunde müssen Sie Ihr gesamtes Subsystem zur Namensauflösung zurücksetzen.
Antwort3
Der Host wird über Dateien oder andere Namensdienste aufgelöst. Prüfen Sie, ob er in Hosts enthalten ist. Wenn nicht, überprüfen Sie
/etc/nsswitch.conf
die Datei.
grep example.com /etc/hosts
grep hosts /etc/nsswitch.conf