Wie konfiguriere ich einen Linux-Computer so, dass er für die DNS-Suche vorgibt, Teil einer Domäne zu sein?
Das Netzwerk läuft in einer Windows AD-Domäne und hat auf der Windows-Seite keine spezielle Konfiguration (außer der Zugehörigkeit zur Domäne). Der Windows-PC übernimmt automatisch das lokale Suffix von company.local
(wie in zu sehen ipconfig /all
) und ping servername
und ping servername.company.local
beide funktionieren wie erwartet.
Soweit ich weiß, stellt der DHCP-Server den richtigen Domänennamen bereit, obwohl ich nicht sicher bin, wie ich dies explizit überprüfen kann.
Auf einem Linux-Rechner (Ubuntu 14.04), der mit demselben Netzwerk verbunden ist, ebenfalls mit DHCP, kann ich zwar ping servername
erfolgreich (DHCP und grundlegendes DNS funktionieren also), aber ping servername.company.local
es schlägt fehl (unbekannter Host).
Anfangs dnsdomainname
war es leer. Ich habe versucht, /etc/hosts
den Domänennamen hinzuzufügen, und obwohl dies aktualisiert wurde dnsdomainname
und /etc/resolv.conf
erfolgreich einen Ping an sich selbst durchführen konnte, .company.local
funktionierte es immer noch nicht für andere Adressen. Ich habe auch versucht, die „Zusätzlichen Suchdomänen“ in den Registerkarten „IPv4/IPv6-Einstellungen“ in der Benutzeroberfläche des Netzwerkmanagers festzulegen.
Am ärgerlichsten ist vielleicht, ping servername
dass es zwar einen Ping ausgibt servername.localdomain
, dann aber auch druckt 64 bytes from servername.company.local
. Ein Teil des Systems kennt also das Suffix, aber anscheinend nicht den richtigen Teil.
Wie kann ich ping servername.company.local
auf Linux-Rechnern richtig mit der Arbeit beginnen?
(Ich brauche den FQDN, damit es funktioniert, da verschiedene Dateien Links mit dem FQDN enthalten, denn dieser wird benötigt, wenn über ein VPN eine externe Verbindung zum Netzwerk hergestellt wird.)
Antwort1
Das kommt darauf an. Wenn Sie von einem Laptop sprechen, ist die beste Lösung, dass er die Netzwerkkonfiguration vom lokalen Router übernimmt, der diese derzeit offensichtlich nicht bereitstellt.
Handelt es sich jedoch, wie ich vermute, um einen PC, der nicht verschoben werden soll, können Sie lokal vorgehen, auch wenn Sie nicht beabsichtigen, eine statische IP-Adresse für Ihren Rechner einzurichten. Bearbeiten Sie die Datei /etc/resolvconf/resolv.conf.d/head
, die vorhanden sein sollte, obwohl sie bis auf einen Kommentar leer ist, und fügen Sie ihr die folgenden Zeilen hinzu:
domain company.local
search company.local
Wenn Sie Ihren Ubuntu-PC neu starten (aufgrund eines Fehlers im resolvconf
Paket,kann nichtStarten Sie einfach Ihr Netzwerk neu, um die Änderungen zu sehen, Siemussstarten Sie Ihren PC neu), werden Sie feststellen, dass die Datei /etc/resolv.conf
nun die Zeilen enthält
domain company.local
search company.local
nameserver 127.0.0.1
oder so ähnlich. Mit anderen Worten, die head
Datei wird am Anfang Ihrer (wichtigsten) resolv.conf
Datei hinzugefügt. Dies sollte Ihr Problem beheben.