Ich habe ein Netzwerk, das hauptsächlich aus Windows besteht: Windows 2008-Server (mit DNS / DHCP sowie AD) und verschiedene hauptsächlich aus Windows bestehende Computer (Server, XP, 7). Ich weiß, dass ich nur wenige Linux-Boxen hinzufügen möchte und sie nicht auf dem DNS-Server anzeigen kann.
Ich benutze Ubuntu 11.04 (sowohl Client als auch Server). Die Ubuntu-Boxen sind NICHT Teil der Domain, obwohl Samba oder so.
Ich habe im Internet viele widersprüchliche Antworten gesehen, einschließlich dieser Website: Wird die Registrierung von der Linux-Box oder vom DHCP-Server durchgeführt?
Ich habe Folgendes versucht:
- Auf der Linux - Box, auf
/etc/dhcp/dhclient.conf
, ich hatte:send host-name "ubuntubox"
. - Auch ausprobierte vollqualifizierte Domains zB
send host-name "ubuntubox.mydomain.local
(Nebenfrage: welche ist richtig?) - Klicken Sie unter Windows Server in der DHCP-Konfiguration mit der rechten Maustaste auf die Zone -> Eigenschaften -> Registerkarte DNS -> und aktivieren Sie das letzte Kontrollkästchen ( Dynamisch aktualisieren ... ).
Wie auch immer ... nichts hat geholfen.
Eine andere Nebenfrage: Warum habe ich /etc/dhcp3
UND /etc/dhcp
auf meiner Linux-Box? Nur der letztere Ordner hat dhclient.conf
(trotz allgemeiner Bemerkungen im Web).
Auch ist sudo dhclient -r
wirklich das Äquivalent von ipconfig /renew
? Soweit ich sagen kann, tut es nichts.
/etc/hostname
dhclient.conf. Es muss nicht konfiguriert werden, damit dies funktioniert.Es gibt verschiedene Möglichkeiten, wie dies geschehen kann. Jeder Ansatz hat Vor- und Nachteile.
Erstens ist dies "einfach" (was nur bedeutet, dass sich weniger Teile bewegen). Lassen Sie die Ubuntu-Boxen DNS-Aktualisierungsbefehle an den DNS-Server senden.
nsupdate
ist das Mittel dafür, es ist im dnsutils-Paket. Die größte Einschränkung hierbei ist, dass nicht authentifizierte Updates in Ihren DNS-Zonen aktiviert werden müssen, was ein ziemlich unangenehmes Sicherheitsrisiko darstellen kann - Namen, die Anwendungen / Systeme gerne für die Serviceerkennung verwenden ("wpad", "teredo", "puppet") ") sind reif für die Entführung.Die zweite Möglichkeit besteht darin, den DHCP-Dienst so zu konfigurieren, dass die Datensätze für Sie eingespeist werden. Scheint so, als hättest du das versucht. Einige Dinge, die überprüft werden müssen, damit dies so funktioniert, wie Sie es erwarten:
dhclient.conf
Domäne senden, sollte eine vollqualifizierte Domäne sein Name; das könnte der Grund sein, warum das nicht funktioniert)Angenommen, Ihr DNS ist AD-integriert, kombinieren Sie nicht beide Methoden - es kommt zu Problemen mit den AD-Objektberechtigungen, wenn der DHCP-Server versucht, etwas zu aktualisieren, das bereits vom Host eingefügt wurde.
quelle
Bitte überprüfen Sie diese Antwort . Auf diese Weise können Sie Ihren Host einem beliebigen DNS-Server hinzufügen. Ich muss jedoch darauf hinweisen, dass normalerweise DHCP-Server die zugewiesenen Clients automatisch registrieren, es sei denn, (a) Ihr Hostname ist falsch oder fehlt oder (b) Ihr DHCP-Server wird nicht dazu angewiesen.
Für Ihren Bereich auf dem DHCP-Server müssen Updates aktiviert sein.
quelle
Ändern Sie nicht die Datei "/etc/dhcp/dhclient.conf" und lassen Sie:
send host-name "<hostname>";
Füllen Sie einfach den Hostnamen in / etc / hostname:
mycomputer.mydomain.com
".mydomain.com" Wenn Sie in DNS A eine Forward-Lookupzone mit dem Namen "mydomain.com" haben (suchen Sie im DNS-Manager auf Ihrem DNS-Server)
Starten Sie Ihren Computer neu, Sie können in Ihrem DHCP sehen, dass der Computer mit dem guten Namen angezeigt wird, und nach DNS-A und PTR-Update schön
quelle
Am einfachsten ist es, den Samba-Server auf Ihrer Linux-Box zu installieren. Auf diese Weise können
ping
Siehostname
von jedem Betriebssystem aus auf Ihre Linux-Box zugreifen .So installieren Sie Samba:
quelle