Meine Ubuntu12
Server-VM empfängt ihre IP-Adresse von einem DHCP-Server (eigentlich mein WLAN-Router namens Fritz Box). Daher werden alle Domainnamen aufgelöst machinename.fritz.box
. Der Grund scheint die resolv.conf
Datei unter zu sein /etc
.
Aber wie kann ich diesen Suchnamen in einen beliebigen Namen ändern, z xyz.mydomain
. Es heißt eindeutig , die Datei nicht zu bearbeiten . Die Maschine selbst ist wie ubuntu.xyz.mydomain
in eingestellt hostname
. Was ich will ist, dass machine1
angenommen wird machine1.xyz.mydomain
und NICHT (!) machine1.fritz.box
.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.0.1
search fritz.box # shall be xyz.mydomain
Antworten:
resolvconf
ist ein Programm zum Verwalten derresolv.conf
Datei, sodass mehrere Quellen Einträge hinzufügen und entfernen können, ohne übereinander zu stolpern. Der Manager jeder Netzwerkschnittstelle füttert sie mit einerresolv.conf
Datei für diese Schnittstelle und führt sie alle zusammen.resolvconf
soll von Netzwerkskripten oder DHCP-Clients ausgeführt werden, Sie können es aber auch selbst ausführen. Von Ihnen vorgenommene Einträge müssen einer Schnittstelle zugeordnet sein. Dielo
Schnittstelle " " ist gut für lokal verwaltete Einträge zu verwenden, da sie immer aktiv ist, nicht dynamisch verwaltet wird und ihre Einträge Vorrang vor anderen Schnittstellen haben. Damit:wird
xyz.mydomain
am Anfang der Suchliste hinzugefügt . Dies bleibt so lange bestehen, bis Sie ausgeführt werdenresolvconf -d lo
. (Die Netzwerkskripte können dies auch ausführen, wenn Sie sie verwenden, um dielo
Schnittstelle herunterzufahren.)Sie können dies dauerhafter machen, indem Sie die Netzwerkskripte für Sie ausführen lassen. Bearbeiten Sie Ihre
/etc/network/interfaces
Datei unter Ubuntu oder anderen Distributionen der Debian-Familie wie folgt:Für mehr Information:
man 8 resolvconf
man 5 interfaces
quelle
Der beste Weg, dies zu tun, besteht darin, Ihren WLAN-Router richtig zu konfigurieren, damit Sie Ihren Hosts die richtigen vollqualifizierten Domänennamen (FQDN) geben.
Wenn der WLAN-Router Hosts in der Domäne myhome.org bedient, konfigurieren Sie ihn als wlan-router.myhome.org. Es verwendet wahrscheinlich seinen eigenen Domainnamen als Wert, der an Clients verteilt wird.
Ein vollständiger DHCP bietet eine Option zum Festlegen dieses Werts für Client-Systeme:
Es ist jedoch unwahrscheinlich, dass diese DHCP-Optionen in Ihrem WLAN-Router festgelegt werden können.
Wenn Sie wirklich nicht weiterkommen, können Sie die Datei resolv.conf bearbeiten. Bei jedem Ausführen des DHCP-Clients wird sie einfach blockiert. Sie können ein Skript schreiben, um es jedes Mal zu aktualisieren, aber dies ist nicht ideal und wird Ihnen wahrscheinlich Kummer bereiten, wenn es sich um ein mobiles System wie einen Laptop handelt.
quelle
fritz.box
.Ohne zu wissen, wie dies im Router geändert werden kann, besteht eine Möglichkeit darin, die statische IP in der VM einzurichten.
Ändern Sie
/etc/network/interfaces
wie folgt.Ändern
192.168.0.X
Sie die IP-Adresse, die Sie der VM zuweisen möchten. Es sollte außerhalb des DHCP-Bereichs liegen.Das
dns-nameservers
unddns-search
wird Ihr einrichten/etc/resolv.conf
.quelle