Links simbólicos do Kali Linux resolvconf quebrados após cada reinicialização

Links simbólicos do Kali Linux resolvconf quebrados após cada reinicialização

Recentemente tive que forçar o desligamento do meu laptop Kali Linux 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-gete ping, embora ferramentas como digainda funcionem para resolução manual. Após cada reinicialização eu corrijo assim:

Primeiro, verifico se a maioria dos links simbólicos está lá conforme 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

Então verifico se a configuração anterior ainda está disponível:

$ cat /etc/resolvconf/resolv.conf.d/base
# Generated by NetworkManager
nameserver 8.8.8.8

Então eu tenho que criar um diretório ausente para o qual um dos links simbólicos mencionados acima está tentando apontar:

$ sudo mkdir /run/resolvconf/

E, finalmente, tenho que criar o resolv.confarquivo ausente dentro do diretório que criei e preencher o arquivo com as informações do servidor de nomes que foram preservadas no arquivo que 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 todo e qualquer programa.

Pergunta:Antes de escrever um script de inicialização para automatizar essa solução alternativa, alguém sabe como posso parar de fazer isso novamente? Não consigo entender por que isso está acontecendo. Obrigado.

Informação 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

Responder1

Tenho o mesmo problema com a instalação do Kali. Originalmente pensei que fosse o software VPN que instalei, mas depois de algumas pesquisas parece ser um problema com o Kali.

Uma solução mais fácil para o problema que estou usando é:sudo apt-get purge resolvconf

Então, logo após essa execuçãosudo apt-get install resolvconf

Infelizmente, a partir de agora, tenho que fazer isso a cada inicialização, mas tive a mesma ideia que você de criar um script de inicialização para limpar e reinstalar automaticamente o arquivo resolvconf. Usar esses dois comandos seria um pouco mais fácil do que recriar o diretório ausente manualmente e possivelmente tornaria mais fácil escrever um script de inicialização.

Responder2

Resolvi ativar e iniciar o resolvconf manualmente com

sudo systemctl enable resolvconf
sudo systemctl start resolvconf

Agora a resolução de nomes funciona após a inicialização. Talvez Kali desabilite o resolvconf como serviço...

Responder3

Acabei de criar um script bash simples na minha pasta raiz ...

touch netresolv.sh
vim netresolv.sh 

//substitui o editor favorito porvim

Código:

#!/bin/bash
echo "nameserver 8.8.8.8" > /etc/resolv.conf && echo "nameserver 1.1.1.1" >> /etc/resolv.conf && service 
NetworkManager restart && exit

//salva e sai do editor de texto

chmod +x netresolv.conf

agora eu apenas o executo manualmente após o login sempre que estou pesquisando como e onde adicionar o script para ser executado automaticamente após cada reinicialização no login ...

Alguém pode me dizer como seguir esse script pelo resto do caminho? Não quero que ele seja executado antes do login, porque isso conectaria a web antes que o root fosse logado, tornando-o vulnerável, ou seria? Devo adicioná-lo como um crontrabalho? ou como um systemdserviço? ou adicionar a ~/.profile?

informação relacionada