Mam MacBooka z systemem Snow Leopard w wewnętrznej sieci naszej firmy, która jest w zasadzie siecią domen Windows. Nasz dział TO skarży się na to, że mój MacBook nie podaje nazwy serwera DHCP. W związku z tym MacBook nie jest rozwiązywany przez nic innego niż jego adres IP z naszych stacji roboczych Windows.
Ja już
- ustaw nazwę NetBIOS w Ustawieniach sieci w Panelu sterowania OSX
- ustaw identyfikator klienta DHCP w ustawieniach sieci w panelu sterowania OSX
- ustaw „Nazwa komputera” w Panelu sterowania> Udostępnianie.
- ustaw nazwę hosta za pomocą
sudo scutil --set HostName MACBOOK001
(i uruchom ponownie)
... ale to wszystko nie rozwiązało problemu.
Czy ktoś może mi powiedzieć, jak zmusić OSX do zarejestrowania nazwy hosta na serwerze DHCP, aby był dostępny, np. Za pomocą ping MACBOOK001
Odpowiedzi:
Powiedziałbym, że problem dotyczy serwera DHCP, a nie MacBooka. Serwer DHCP systemu Windows ma wiele opcji aktualizowania rekordów DNS i może zachowywać się nieco inaczej w przypadku klientów, którzy są lub nie są członkami domeny. W wersji Windows 2003 jest pole wyboru do aktualizacji klientów, którzy nie żądają aktualizacji (wspomina klientów NT). Z pamięci myślę, że to, co musisz upewnić się, jest sprawdzone.
źródło
Ten sam problem występuje w systemie MacOS X 10.7.2 (klient) i Windows Server 2008 R2 (serwer DHCP i DNS). Komputer Mac rejestruje się z DHCP w porządku, ale nie może zarejestrować swojej nazwy hosta.
Wydaje się, że skrócenie nazwy hosta komputera Mac rozwiązuje problem. Po kilku prymitywnych eksperymentach odkryłem, że nazwy hostów dłuższe niż 16 znaków uniemożliwiają komputerowi Mac zarejestrowanie nazwy hosta w DNS, podczas gdy nazwy hostów 16 lub krótsze działają poprawnie. Limit ten dotyczy tylko nazwy hosta komputera, a nie nazwy FQDN.
Spróbuj więc skrócić nazwę hosta komputera Mac do 16 znaków lub mniej. Odeślij, jeśli to zadziała - chciałbym usłyszeć!
EDYCJA: Och, a także będziesz potrzebować zestawu opcji Barryja. Konfiguracja DHCP systemu Windows> Kliknij prawym przyciskiem myszy zakres> Właściwości> Karta DNS> Zaznacz wszystkie pola wyboru i dolny przycisk opcji
źródło
ABCD_MACBOOK1
przez cały czas (13 znaków), więc chociaż twoja odpowiedź może być częścią rozwiązania, nie wydaje się, że jest to jedno rozwiązanie samo w sobie. Twoja pomoc jest jednak bardzo ceniona!Długość nazwy hosta DNS na RFC wynosi 64 znaki (łącznie 255 dla nazwy FQDN). Długość nazwy Microsoft NetBIOS wynosi 16 znaków (15 nazwy plus 1 dla specjalnego znacznika klasy). Zauważyłem, że korzystając z infrastruktury DHCP / DNS opartej na systemie Windows, automatycznie ograniczasz się do 15 znaków, nawet jeśli nie przejmujesz się NetBIOS i nawet jeśli twoja nazwa hosta DNS jest w inny sposób całkowicie zgodna z RFC.
Tak więc statyczne adresy IP mogą być dowolne, ponieważ DNS pozwala wprowadzić długą nazwę. Ale dynamiczne / DHCP są ograniczone do 15, jeśli chcesz, aby rejestrowały się w DNS.
Zgaduję, że gdybyś używał zaplecza Unix / Linux, nie miałbyś tego problemu.
źródło
Odkryłem, że komputery Mac czasami wysyłają nazwę hosta w żądaniu, a czasem nie. W szczególności stwierdziłem, że jeśli nazwa komputera (Panel sterowania> Udostępnianie -> Nazwa komputera) zawiera spację, wówczas nie zostanie wysłana ŻADNA nazwa hosta (w systemie OS X 10.6). Jeśli NIE zawiera spacji, zostanie wysłany.
Porównałem żądania DHCP za pomocą tcpdump, ze spacją i bez nazwy komputera.
Z nazwą komputera
chris-macbook-space
:Z nazwą komputera
chris-macbook space
:Zwróć uwagę na brak
Hostname Option 12, length 19: "chris-macbook-space"
w tym drugim przypadku.Możesz więc spróbować usunąć spacje i inne znaki specjalne z nazwy komputera, aby sprawdzić, czy to rozwiąże problem w sieci.
źródło
Najpierw próbujesz zarejestrować go na serwerze DNS, który obsługuje rozwiązywanie. Być może szukasz niewłaściwego obszaru, aby zmienić ustawienia.
Wyszukaj DNS w pierwszym dokumencie i sprawdź, czy któraś z jego sugestii Ci pomoże. Dołączyłem też kilka innych, które wyglądały na pomocne. Znane są błędy, więc może nie być prostej odpowiedzi bez rozwiązywania problemów i znajomości konkretnej domeny lokalnej.
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-to-Windows-Small-Business-Server / 0,2000451082,339287478,00.htm
źródło
Wygląda na to, że musisz zmienić udostępnianie plików. Przejdź do ustawień, udostępniania, a następnie sprawdź udostępnianie plików. Tam, gdzie jest nazwa komputera, upewnij się, że tam jest żądana nazwa. Następnie kliknij przycisk edycji i sprawdź, czy podana nazwa jest tam z dodanym „.local”. Pomiń znaki cudzysłowu.
Powinien wykonać pracę
źródło