
Ich verwende 12.04 und habe ein Problem mit meinemresolv.conf
Da sind 2 Suchzeilen drin. Ich kann aber nur eine erklären. Die andere möchte ich entfernen lassen.
carsten@myubuntubox:~$ cat /etc/resolv.conf
# 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 127.0.0.1
search aaaa.bbb.example.net
search something
nameserver 1.2.3.4
nameserver 1.2.3.5
Ich kann die Suche nicht erklären aaaa.bbb.example.net
. Woher kommt sie?
Die letzten drei Zeilen (wie „Ich möchte“ kommen von /etc/resolvconf/resolv.conf.d/tail
„Das ist gut“).
Aber woher kommt die andere Suchzeile? /etc/dhcp/dhclient
Ich habe die Anfragen für Domain-Name-Server und Domain-Suche entfernt, aber die Zeilen sind immer noch da.
Soll ich auch die dhcp6.domain-Suche entfernen?
Antwort1
Fügen Sie die Zeile hinzu
supersede domain-search "something";
bis zum Ende von /etc/dhcp/dhclient.conf
. Vielleicht aaaa.bbb.example.net
kommt Ihr von Ihrem (ISP-)DHCP-Server?
Oder wenn Sie etwas möchten wie
search some.thing something.else
Fügen Sie in Ihrer resolv.conf
eine Zeile wie
supersede domain-search "some.thing", "something.else";
in deinem /etc/dhcp/dhclient.conf
.
Antwort2
Der Grund für die zwei search
Zeilen ist, dass eine (die erste) von resolvconf dynamisch generiert wird, basierend auf seiner eigenen Konfiguration und auf Nameserver-Informationen, die ihm von Schnittstellenkonfiguratoren bereitgestellt werden; und die andere (die zweite) wird wörtlich von angehängt /etc/resolvconf/resolv.conf.d/tail
. Nur die letzte wird vom Resolver verwendet. Daher ist die erste funktionslos.
Antwort3
Das ist nicht genau das, was Sie gesucht haben... aber hier ist es trotzdem
Sie können den /etc/resolv.conf
symbolischen Link löschen und eine normale Datei mit dem gewünschten Inhalt erstellen.
In diesem Sinne ist mir das irgendwie versehentlich passiert und ich frage mich, ob Sie mir sagen könnten, worauf Ihr /etc/resolv.conf
symbolischer Link verweist, damit ich meinen reparieren kann.