Ich betreibe zu Hause und bei der Arbeit eine gemischte Umgebung. Meine Server sind Win Vista und ich habe ein Unibody Macbook Pro mit 10.5.7
Auf meinem Mac kann ich einige Windows-Fenster nach Namen pingen (wenn ich den vollständigen Namen wie Hengst-main.local verwende), andere Computer jedoch nicht.
Meine Computer erhalten dynamische IP-Adressen von DHCP, daher kann ich die Hosts-Datei auf dem Mac nicht bearbeiten, oder ich möchte diese Lösung vermeiden.
Es ist ein PITB, wenn ich versuche, RDP von meinem Mac auf meinen Windows-Computer zu übertragen. Ich muss mich bei meinem Router anmelden, um die IP-Adresse von Windows-Computern zu ermitteln, deren Namen ich nicht auflösen kann.
Ich bin mir nicht sicher, warum sich einige Namen auflösen, andere nicht.
Hilf mir obi-wan-serverfault, du bist meine einzige Hoffnung.
<server>.local
und nicht nur mit dem Servernamen selbst zuzugreifen .Aktivieren Sie auf dem Mac die Windows-Dateifreigabe. Dadurch wird Samba auf dem Mac aktiviert und NetBIOS-Namen werden direkt abgefragt. Es scheint WINS automatisch richtig zu konfigurieren, obwohl es irritierend versteckt ist. Bei aktivierter Freigabe scheinen die meisten Windows-Vorgänge einfacher zu funktionieren.
In 10.5 finden Sie unter Sys-Einstellungen -> Freigabe -> Dateifreigabe -> Optionen <10.5 Sys-Einstellungen -> Freigabe -> Windows-Dateifreigabe
quelle
Ich habe ein ähnliches Problem mit .local-Domains unter Ubuntu festgestellt - vielleicht funktioniert der gleiche Trick auf einem Mac?
Das habe ich getan:
Meine Linie lautet:
Hosts: Dateien DNS mdns4_minimal mdns4
quelle
Der Grund, warum es auf einigen Windows-Computern funktioniert und nicht auf anderen, liegt wahrscheinlich darin, dass Bonjour auf einigen dieser Computer installiert ist, ohne es zu wissen. Viele Versionen von iTunes installieren Bonjour leise, und der Computer kann dann über .local gefunden werden.
Die beste Lösung besteht darin, das Windows Bonjour-Installationsprogramm von Apple herunterzuladen und auf jedem Windows-Computer auszuführen. Auf diese Weise können auch alle Windows-Computer lokale Adressen für jeden Apple-Client sowie für alle Windows-Clients verwenden.
quelle
Solche Probleme bei der Auflösung von Windows-Namen sind in der Regel darauf zurückzuführen, dass sich die Computer nicht in derselben Arbeitsgruppe befinden. Wenn sich alle Ihre Computer in derselben Arbeitsgruppe befinden, sollten sie in der Lage sein, miteinander zu surfen und zu kommunizieren. Ohne Kontrolle über Ihre lokale DNS-Umgebung ist dies wahrscheinlich der einfachste Weg, damit dies funktioniert.
quelle
Möglicherweise als praktikable Problemumgehung: DHCP kann so konfiguriert werden, dass einem Host beim Herstellen einer Verbindung immer dieselbe IP-Adresse zugewiesen wird. "Der gleiche Host" wird durch die MAC-Adresse definiert. Sogar die meisten Router haben eine Einstellung, mit der Sie dies tun können. Dies erspart Ihnen den Aufwand, die IP-Adresse herauszufinden.
quelle
Anscheinend gibt es in OSX kein Äquivalent zu nsswitch.conf.
Wie Brent erwähnte, würden Sie in Ubuntu WinBind installieren und dieser Conf-Datei "Wins" hinzufügen.
Ich habe viel gegraben und hier ist die Sackgasse:
http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/972003839731/inc/1
+1 für Brent
quelle
Ich führe Yosemite aus und ich kann den Befehl 'smbutil' verwenden, um WINS-Lookups durchzuführen
quelle
Wenn Ihre Boxen mDNS verwenden (Multicast-DNS / Zeroconf-DNS-System, Einzelheiten siehe Wikipedia / RFCs), sind mögliche Schuldige:
Der Grund, warum es sich wie mDNS anhört, ist, dass Sie ausdrücklich erwähnen, dass Sie nach dem vollständigen Namen abfragen müssen, der .local enthält. Um zu überprüfen, ob es sich tatsächlich um mDNS handelt, können Sie versuchen, die in / etc / hosts aufgeführten Nameserver direkt mit Tools wie dig, host oder nslookup abzufragen, um festzustellen, ob sie Ihnen eine sinnvolle Antwort geben.
Wenn sich herausstellt, dass mDNS keine Namensauflösung durchführt, teilen Sie uns mit, welche dhcpd und dns / names Sie ausführen, überprüfen Sie deren Protokolle und prüfen Sie, ob sie Hinweise darauf geben, warum einige der Namen für den dhcp-Leases-Port '. t wurde in DNS registriert.
quelle