Recentemente tive que forçar meu laptop kali linux a desligar devido a um congelamento da área de trabalho. Agora, após cada reinicialização, a resolução de DNS é interrompida para navegadores e ferramentas como apt-get
e ping
, mesmo que ferramentas como dig
ainda funcionem para a resolução manual. Após cada reinicialização, corrijo assim:
Primeiro, verifico que a maioria dos links simbólicos está lá como esperado:
$ ls -altrh /etc/resolv.conf
lrwxrwxrwx 1 root root 31 Apr 17 23:40 /etc/resolv.conf -> /etc/resolvconf/run/resolv.conf
$ ls -altrh /etc/resolvconf/run
lrwxrwxrwx 1 root root 15 Apr 17 23:40 /etc/resolvconf/run -> /run/resolvconf
Depois, confirmo que a configuração anterior ainda está disponível:
$ cat /etc/resolvconf/resolv.conf.d/base
# Generated by NetworkManager
nameserver 8.8.8.8
Depois, tenho que criar um diretório ausente que um dos links simbólicos mencionados esteja tentando apontar:
$ sudo mkdir /run/resolvconf/
E, finalmente, preciso criar o arquivo resolv.conf
ausente no diretório que criei e preencher o arquivo com as informações do servidor de nomes que foram preservadas no arquivo que eu verifiquei anteriormente:
$ sudo touch /run/resolvconf/resolv.conf
$ sudo cp /etc/resolvconf/resolv.conf.d/base /run/resolvconf/resolv.conf
Agora, a resolução de DNS funciona para todos e quaisquer programas.
Pergunta: Antes de eu ir escrever um script de inicialização para automatizar essa solução alternativa, alguém sabe como posso parar de ter que fazer isso novamente? Eu não consigo entender porque isso está acontecendo. Obrigado.
Informações do sistema:
$ cat /etc/debian_version
Kali Linux Rolling
$ uname -a
Linux foobar 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux