Zwei „search“-Einträge in resolv.conf

Zwei „search“-Einträge in resolv.conf

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/dhclientIch 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.netkommt Ihr von Ihrem (ISP-)DHCP-Server?

Oder wenn Sie etwas möchten wie

search some.thing something.else

Fügen Sie in Ihrer resolv.confeine Zeile wie

supersede domain-search "some.thing", "something.else";

in deinem /etc/dhcp/dhclient.conf.

Antwort2

Der Grund für die zwei searchZeilen 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.confsymbolischen 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.confsymbolischer Link verweist, damit ich meinen reparieren kann.

verwandte Informationen