Warum habe ich so viele /etc/resolv.conf.dhclient-new.xxxx-Dateien?

1

Ich verstehe nicht, warum ich auf einer Maschine (Debian 9) so viele /etc/resolv.conf.dhclient-new.xxxx-Dateien habe

meine /etc/dhcp/dhclient.conf

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers;

/etc/network/interfaces

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto wlan0

allow-hotplug eth0
iface eth0 inet dhcp

/etc/resolv.conf

#lsattr /etc/resolv.conf
----i---------e---- /etc/resolv.conf
Philippe Gachoud
quelle

Antworten:

4

/etc/resolv.conf.dhclient-new.xxxsind die temporären Dateien, die der DHCP-Client-Dämon schreibt, bevor die gesamte Datei in verschoben wird /etc/resolv.conf. Es ist eine Maßnahme, um die Konsistenz der eigentlichen /etc/resolv.confDatei zu erhalten, wenn etwas schief geht.

Es ist etwas passiert, dass der DHCP-Client die /etc/resolv.confDatei nicht schreiben kann / nicht mehr funktioniert und die temporären Dateien zurückbleiben.

Antwort an das OP: Wenn Sie auf irgendeine Weise mehrere dieser temporären Dateien sehen, können Sie diese löschen. Das meiste, was passieren kann, wenn Sie eine Datei löschen, die gerade generiert wird, ist, dass eine neue Datei erneut abgerufen wird . Der Prozess sollte ziemlich schnell sein, und normalerweise werden diese Dateien nicht [lange] angezeigt.

Ergänzungen: Die duplizierten / temporären Dateien werden tatsächlich erstellt, da Sie, wie iin der lsattrAusgabe zu sehen ist, durch Setzen des Flags für unveränderliche Dateien verhindert haben, dass alle Benutzer, einschließlich root, Ihre etc/resolv.confDatei überschreiben .

Führen Sie Folgendes aus, um die Situation wiederherzustellen:

sudo chattr -i /etc/resolv.conf
Rui F Ribeiro
quelle
Thx, woher weiß ich, wann ich sie löschen kann?
Philippe Gachoud
1
Es würde mich nicht wundern, wenn sich herausstellen würde, dass der Fragesteller einem der vielen Führer gefolgt ist, die den Leuten sagen, sie sollen /etc/resolv.confunveränderlich machen .
JdeBP
2
@PhilippeGachoud Fehlerberichte sind nicht für die Endbenutzerunterstützung gedacht. Ich würde einen Fehlerbericht nur öffnen, wenn ich das Problem gut behoben habe und den Entwicklern beweisen kann, dass es sich um einen tatsächlichen Fehler handelt. sysdig ist eine der Möglichkeiten, diese Aktivität zu verfolgen oder zu verfolgen. Ich würde empfehlen, es zu recherchieren, und wenn dies fehlschlägt, eine weitere Frage zu öffnen.
Rui F Ribeiro
1
Möglicherweise hat jemand einen solchen Mangel an Symlink mit dieser statischen Datei behoben. Ich erlaube weder Network Manager noch Resolvconf-Paketen in einer Serverumgebung, nur die Kontrolle zu haben.
Rui F Ribeiro
1
@RuiFRibeiro hat sudo chattr -i /etc/resolv.confmeinen Fall gelöst! Ich bin sehr dankbar!
Philippe Gachoud