Mam sieć, która jest głównie Windows: serwer Windows 2008 (z DNS / DHCP oraz AD), i różne głównie maszyny Windows (serwery, XP, 7). Wiem, że próbuję dodać kilka urządzeń z systemem Linux i nie mogę sprawić, by pojawiały się na serwerze DNS.
Używam Ubuntu 11.04 (zarówno klienta, jak i serwera). Pudełka Ubuntu NIE są częścią domeny choć Samba lub cokolwiek innego.
Widziałem wiele sprzecznych odpowiedzi w Internecie, w tym na tej stronie: czy rejestracja jest wykonywana przez system Linux lub serwer DHCP?
Próbowałem na następujące:
- Na Linuksie, na
/etc/dhcp/dhclient.conf
, miałem:send host-name "ubuntubox"
. - Wypróbowałem również w pełni kwalifikowane domeny tj.
send host-name "ubuntubox.mydomain.local
(Pytanie poboczne: która z nich jest poprawna?) - W systemie Windows Server w konfiguracji DHCP kliknij prawym przyciskiem myszy strefę -> właściwości -> karta DNS -> zaznaczył ostatnie pole wyboru ( Aktualizuj dynamicznie ... ).
W każdym razie ... nic nie pomogło.
Kolejne pytanie poboczne: Dlaczego mam oba /etc/dhcp3
AND /etc/dhcp
na moim Linux-ie? Tylko ten ostatni folder ma dhclient.conf
(pomimo typowych uwag w Internecie).
Czy sudo dhclient -r
naprawdę jest to odpowiednik ipconfig /renew
? O ile mogę powiedzieć, to nic nie robi.
/etc/hostname
w pliku dhclient.conf. Aby to działało, nie trzeba go konfigurować.Może się to zdarzyć na kilka sposobów; w każdym podejściu są zalety i wady.
Pierwszy to „prosty” sposób na zrobienie tego (co oznacza po prostu mniej części ruchomych); posiadanie pól ubuntu wysyła polecenia aktualizacji DNS do serwera DNS.
nsupdate
jest środkiem do tego, jest w pakiecie dnsutils. Głównym zastrzeżeniem jest to, że nieuwierzytelnione aktualizacje będą musiały być włączone w twoich strefach DNS, co może stanowić dość nieprzyjemne zagrożenie bezpieczeństwa - nazwy, które aplikacje / systemy lubią używać do wykrywania usług („wpad”, „teredo”, „marionetka” „) są gotowe na porwanie.Drugą opcją jest skonfigurowanie usługi DHCP w celu wstrzyknięcia rekordów. Wygląda na to, że próbujesz to zrobić. Niektóre rzeczy, które należy sprawdzić, aby działały w oczekiwany sposób:
dhclient.conf
powinna być w pełni kwalifikowaną domeną nazwa; może dlatego nie działa)Aha, i zakładając, że twój DNS jest zintegrowany z AD, nie łącz obu metod - skończysz z problemami z uprawnieniami do obiektów AD, gdy serwer DHCP spróbuje zaktualizować coś, co już zostało wstawione przez host.
źródło
Proszę sprawdzić tę odpowiedź , to dostarczenie sposobu dodawania hosta do dowolnego serwera DNS. Muszę jednak zaznaczyć, że zazwyczaj serwer DHCP automatycznie rejestruje przypisanych klientów, chyba że (a) nazwa hosta jest niepoprawna lub jej brakuje lub (b) serwer DHCP nie jest do tego poinstruowany.
Twój zasięg na serwerze DHCP musi mieć włączone aktualizacje.
źródło
nie modyfikuj pliku „/etc/dhcp/dhclient.conf” i pozwól:
send host-name "<hostname>";
wystarczy wpisać nazwę hosta w / etc / nazwa hosta:
mycomputer.mydomain.com
„.mydomain.com”, jeśli w DNS A, masz strefy wyszukiwania do przodu o nazwie „mydomain.com” (spójrz w DNS Manager na serwerze DNS)
uruchom ponownie komputer, w DHCP zobaczysz, że komputer ma dobrą nazwę, a po ładnej aktualizacji DNS A i PTR
źródło
Najłatwiejszym sposobem jest zainstalowanie serwera samby na twoim Linux-ie. W ten sposób będziesz mógł
ping
podłączyć się do swojego Linux-a przy użyciuhostname
dowolnego systemu operacyjnego.Aby zainstalować sambę:
źródło