Por que eu tenho tantos arquivos /etc/resolv.conf.dhclient-new.xxxx?

1

Eu não entendo porque eu tenho em uma máquina (debian 9) tantos arquivos /etc/resolv.conf.dhclient-new.xxxx

meu /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
    
por Philippe Gachoud 02.08.2018 / 16:35

1 resposta

4

/etc/resolv.conf.dhclient-new.xxx são os arquivos temporários que o daemon do cliente DHCP grava antes de mover o arquivo completo para /etc/resolv.conf . É uma medida para manter a consistência do arquivo /etc/resolv.conf real se algo der errado.

Algo está acontecendo que o cliente DHCP não pode gravar o arquivo /etc/resolv.conf / está morrendo e os arquivos temporários ficam para trás.

Responder ao OP: Se de alguma forma você está vendo vários desses arquivos temporários, você pode excluí-los, o máximo que pode acontecer se você excluir um arquivo que está sendo gerado no momento, é que um novo será ser buscado novamente. O processo deve ser bem rápido, e normalmente você não vê esses arquivos [por muito tempo].

Addenda: Os arquivos duplicados / temporários estão realmente sendo criados porque, como pode ser visto com i na saída lsattr , definindo o sinalizador imutável, você impediu que todos os usuários, incluindo root, sobrescrevessem sua etc/resolv.conf file.

Para reverter a situação, execute:

sudo chattr -i /etc/resolv.conf
    
por 02.08.2018 / 16:39