Ich habe ein MacBook mit Snow Leopard im internen Netzwerk unseres Unternehmens, bei dem es sich im Grunde um ein Windows-Domänennetzwerk handelt. Unsere TO-Abteilung beschwert sich darüber, dass mein MacBook dem DHCP-Server keinen Namen gegeben hat. Dementsprechend kann das MacBook nur durch seine IP-Adresse von unseren Windows-Workstations aufgelöst werden.
Ich habe schon
- Legen Sie den NetBIOS-Namen in den Netzwerkeinstellungen in der OSX-Systemsteuerung fest
- Legen Sie die DHCP-Client-ID in den Netzwerkeinstellungen in der OSX-Systemsteuerung fest
- Stellen Sie den "Computernamen" in Systemsteuerung> Freigabe ein.
- Stellen Sie den Hostnamen mit ein
sudo scutil --set HostName MACBOOK001
(und starten Sie ihn neu).
... aber das alles hat das Problem nicht gelöst.
Kann mir jemand sagen, wie OSX seinen Hostnamen auf dem DHCP-Server registrieren kann, damit er erreichbar ist, z. B. mit ping MACBOOK001
Antworten:
Ich würde sagen, das Problem liegt eher auf der DHCP-Server-Seite als auf Ihrem MacBook. Der Windows-DHCP-Server verfügt über eine Reihe von Optionen zum Aktualisieren von DNS-Einträgen und kann sich für Clients, die Mitglieder der Domäne sind oder nicht, etwas anders verhalten. In der Windows 2003-Version gibt es ein Kontrollkästchen zum Aktualisieren von Clients, die keine Updates anfordern (es werden NT-Clients erwähnt). Ich denke, aus dem Gedächtnis heraus müssen Sie sicherstellen, dass dies überprüft wird.
quelle
Ich habe das gleiche Problem mit MacOS X 10.7.2 (Client) und Windows Server 2008 R2 (DHCP- und DNS-Server). Der Mac registriert sich mit DHCP in Ordnung, kann jedoch seinen Hostnamen nicht registrieren.
Das Kürzen des Hostnamens des Mac scheint das Problem zu beheben. Nach einigen groben Experimenten habe ich festgestellt, dass Hostnamen mit mehr als 16 Zeichen den Mac daran hindern, seinen Hostnamen bei DNS zu registrieren, während Hostnamen mit 16 oder weniger einwandfrei funktionieren. Diese Begrenzung gilt nur für den Hostnamen des Computers, nicht für den vollqualifizierten Domänennamen.
Versuchen Sie also, den Hostnamen Ihres Mac auf 16 Zeichen oder weniger zu kürzen. Bitte poste zurück, wenn dies funktioniert - ich würde mich freuen zu hören!
EDIT: Oh, und du brauchst auch Barryjs Optionsset. Windows DHCP-Konfiguration> Klicken Sie mit der rechten Maustaste auf den Bereich> Eigenschaften> Registerkarte DNS> Alle Kontrollkästchen aktivieren und das untere Optionsfeld
quelle
ABCD_MACBOOK1
die ganze Zeit über (13 Zeichen) war. Obwohl Ihre Antwort Teil einer Lösung sein könnte, scheint sie nicht die einzige Lösung für sich zu sein. Trotzdem wird Ihre Hilfe sehr geschätzt!Die Länge des DNS-Hostnamens pro RFC beträgt 64 Zeichen (mit insgesamt 255 Zeichen für den vollqualifizierten Domänennamen). Die Länge des Microsoft NetBIOS-Namens beträgt 16 Zeichen (15 des Namens plus 1 für ein spezielles Klassen-Tag). Ich habe festgestellt, dass Sie bei Verwendung einer Windows-basierten DHCP / DNS-Infrastruktur automatisch auf eine Länge von 15 Zeichen beschränkt sind, auch wenn Sie sich nicht für NetBIOS interessieren und Ihre DNS-Hostnamenlänge ansonsten perfekt RFC-kompatibel ist.
Statische IPs können also beliebig sein, da Sie mit DNS den langen Namen eingeben können. Dynamic / DHCP ist jedoch auf 15 beschränkt, wenn Sie möchten, dass sie sich selbst in DNS registrieren.
Ich vermute, wenn Sie ein Unix / Linux-Backend verwenden würden, hätten Sie dieses Problem nicht.
quelle
Ich habe festgestellt, dass Macs manchmal ihren Hostnamen in der Anfrage senden und manchmal nicht. Insbesondere habe ich festgestellt, dass, wenn der Computername (Systemsteuerung> Freigabe -> Computername) ein Leerzeichen enthält, KEIN Hostname gesendet wird (unter OS X 10.6). Wenn es KEIN Leerzeichen enthält, wird es gesendet.
Ich habe die DHCP-Anforderungen mit tcpdump mit und ohne Leerzeichen im Computernamen verglichen.
Mit dem Computernamen
chris-macbook-space
:Mit dem Computernamen
chris-macbook space
:Beachten Sie das Fehlen
Hostname Option 12, length 19: "chris-macbook-space"
im letzteren Fall.Sie können also versuchen, Leerzeichen und andere Sonderzeichen aus dem Computernamen zu entfernen, um festzustellen, ob dies eine Auflösung im Netzwerk ermöglicht.
quelle
Zunächst versuchen Sie, es auf dem DNS-Server zu registrieren, der die Auflösung übernimmt. Möglicherweise suchen Sie im falschen Bereich nach zu ändernden Einstellungen.
Suchen Sie im ersten Dokument nach DNS und prüfen Sie, ob Ihnen Vorschläge helfen. Ich habe auch ein paar andere aufgenommen, die hilfreich aussahen. Es sind Fehler bekannt, daher gibt es möglicherweise keine einfache Antwort, ohne Fehler zu beheben und Einzelheiten zu Ihrer lokalen Domain zu kennen.
http://www.macwindows.com/snowleopardAD.html http://hintsforums.macworld.com/showthread.php?t=104825 http://www.applesource.com.au/how-to/soa/Connect- a-Mac-zu-Windows-Small-Business-Server / 0,2000451082,339287478,00.htm
quelle
Sieht so aus, als müssten Sie die Dateifreigabe ändern. Gehen Sie also zu Einstellungen, Freigaben und überprüfen Sie die Dateifreigabe. Wo sich der Computername befindet, stellen Sie sicher, dass der gewünschte Name vorhanden ist. Klicken Sie dann auf die Schaltfläche Bearbeiten und vergewissern Sie sich, dass der eingegebene Name mit ".local" hinzugefügt wurde. Lassen Sie die Anführungszeichen weg.
Sollte den Job machen
quelle