Debian

為什麼我有這麼多 /etc/resolv.conf.dhclient-new.xxxx 文件?

  • August 3, 2018

我不明白為什麼我在一台機器(debian 9)上有這麼多 /etc/resolv.conf.dhclient-new.xxxx 文件

我的/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

/etc/resolv.conf.dhclient-new.xxx是 DHCP 客戶端守護程序在將完整文件移動到/etc/resolv.conf. 如果出現問題,這是一種保持實際/etc/resolv.conf文件一致性的措施。

DHCP 客戶端無法寫入/etc/resolv.conf文件/正在死去,並且臨時文件保留在後面。

對 OP 的回答:如果您以某種方式看到其中幾個臨時文件,則可以刪除它們,如果您刪除目前正在生成的文件,最可能發生的情況是,它將再次獲取一個新文件. 該過程應該非常快,通常您看不到這些文件

$$ for long $$. 附錄:確實正在創建重複/臨時文件,因為ilsattr輸出中可以看出,設置不可變標誌,您阻止了所有使用者,包括 root,覆蓋您的etc/resolv.conf文件。

要恢復這種情況,請執行:

sudo chattr -i /etc/resolv.conf

引用自:https://unix.stackexchange.com/questions/460095