Ich sehe immer mehr Server, für die in der Datei keine Domäne definiert ist /etc/resolv.conf
. Nur ein Sucheintrag .
In welchen Fällen wird dieses Setup verwendet?
Gibt es Fälle, in denen es nicht verwendet werden darf?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
man resolv.conf
: "Domäne Lokaler Domänenname. Bei den meisten Abfragen nach Namen innerhalb dieser Domäne können Kurznamen relativ zur lokalen Domäne verwendet werden. Wenn diese Option auf". "Gesetzt ist, wird die Stammdomäne berücksichtigt. Wenn kein Domäneneintrag vorhanden ist, wird die Domäne anhand von ermittelt der von gethostname (2) zurückgegebene lokale Hostname; der Domain-Teil wird als alles nach dem ersten '.' angesehen. Wenn der Hostname keinen Domain-Teil enthält, wird die Root-Domain angenommen. "Antworten:
Wenn Sie eine angeben
domain
, wird diese zur erstensearch
Domain. Diese Suchfunktion wird hauptsächlich zum Festlegen von verwendet,domain
sodass Sie diesearch
meiste Zeit nur einen Eintrag definieren müssen .Auch das
domain
kann automatisch aus dem Hostnamen des Rechners ermittelt werden, wenn der Hostname ein enthält, wird.
das Suffix zur Domain.Der Hauptunterschied für ein
resolv.conf
ohnedomain
wären lokale Prozesse, die versuchen, einen vollqualifizierten Domänennamen (FQDN) zu ermitteln. SMTP-Server werden anfangs als etwas betrachtet, das den lokalen FQDN kennen möchte und das mithilfe der lokalen Host- / Domänenkonfiguration ermittelt werden kann. Im Laufe der Zeit werden der lokale Hostname und die lokale Domain immer weniger genutzt, da sie für den realen Service, den eine Maschine tatsächlich darstellt, aufgrund von Dingen wie NAT, virtuellem Hosting und Lastenausgleich bedeutungslos werden. Dies bedeutet, dass die meisten Programme jetzt alternative Konfigurationsoptionen für Domänennamen bereitstellen, anstatt nur zu versuchen, diese anhand des lokalen Hostnamens zu ermitteln.man resolv.conf
quelle