我不明白为什么我在一台机器(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 的回答:如果您以某种方式看到其中几个临时文件,则可以删除它们,如果您删除当前正在生成的文件,最可能发生的情况是,它将再次获取一个新文件. 这个过程应该是相当快的,通常你不会看到这些文件[很长时间]。
附录:确实正在创建重复/临时文件,因为
i
从lsattr
输出中可以看出,设置不可变标志,您阻止了所有用户(包括 root)覆盖您的etc/resolv.conf
文件。要恢复这种情况,请运行: