In unserem lokalen Hochschulnetzwerk habe ich (über DHCP erhalten) folgende Einstellungen in /etc/resolv.conf erhalten:
search a.domain.com b.domain.com domain.com
nameserver x.x.x.x
nameserver y.y.y.y
Die Einstellungen sind auch in den Systemeinstellungen gleich. Das folgende Problem tritt auf:
nslookup server
funktioniert und verwendet einen der Nameserver, um korrekt nach server.a.domain.com zu fragen. Wenn ich jedoch versuche zu pingen,
ping server
schlägt mit nicht erreichbarem Host fehl.
ping server.a.domain.com
funktioniert. Das manuelle Hinzufügen eines Servers mit der von nslookup erhaltenen IP-Adresse zu / etc / hosts macht Ping ebenfalls möglich, aber diese "Lösung" umgeht die Nameserver und ist daher nicht ideal (und ich müsste ungefähr 20 weitere Einträge hinzufügen). Irgendeine Idee, was verursacht das? Warum verwendet Ping nicht die Ergebnisse von nslookup / den Suchdomänen?
ssh server
scheitert auch, was das eigentliche Problem / Unbequemlichkeit ist.
Ich habe AlwaysUseSearchDomains bereits zu mDNSResponder hinzugefügt, aber dieses Update hilft nur bei der Verwendung von server.foo.
Ich verwende OS X Lion 10.7.3.
Antworten:
Haben Sie die Kommentare oben gelesen?
/etc/resolv.conf
?Die richtige Lösung besteht darin, die Suchdomänen wie beschrieben über das Bedienfeld Netzwerk in den Systemeinstellungen hinzuzufügen Hier .
quelle
/etc/resolv.conf
.Ich hatte das gleiche Problem. Die von mir verwendete Lösung bestand darin, ein Verzeichnis / etc / resolver zu erstellen. Erstellen Sie in diesem Verzeichnis eine Datei, die für jede Domäne benannt wird, für die Sie eine Auflösung vornehmen möchten. In jeder Datei sollten sich zwei Zeilen befinden
Die obige Datei würde / etc / resolver / home heißen. Möglicherweise muss es home.cainmanor.com heißen, aber ich kann es jetzt nicht testen.
Viel Glück!
quelle
Ich glaube, das Problem liegt in der Konfiguration der Suchdomänen: ping / ssh versuchen zu verwendengethostbyname2()
was scheitert daran genannt läuft nicht mehr (zumindest in Lion) und/etc/resolv.conf
mit den konfigurierten Suchdomains wird somit ignoriert./etc/hosts
ist der letzte Ausweg fürgethostbyname2()
und somit arbeitet ssh wieder mit richtigen Einträgen in/etc/hosts
. Sollte von Apple imho behoben werden.Durch manuelles Hinzufügen der Suchdomänen nacheinander wurde das Problem behoben, siehe Lösung oben.
quelle
Dieses Problem tritt immer wieder auf, wenn mein Mac Book Pro (OS X Version 10.10.1) eingeschlafen ist. Wach auf & amp; Ich kann keine SSH mit Hostnamen von Computern in meinem Netzwerk verwenden (und Ping funktioniert auch nicht). nslookup funktioniert gut. In / var / log werden keine relevanten Nachrichten angezeigt. Lass es einfach ein paar Minuten & amp; hey presto es funktioniert wieder .....
quelle