Como restaurar / recriar arquivos etc / resolv.conf

10

Excluí a resolvconfpasta e o resolv.confarquivo /etcpor engano, assumindo que o resolvconf estava causando a falha do UCK. Agora, o aplicativo foi atualizado, corrigindo o problema, mas ele diz no file named resolv.conf in /etc. O que diz está correto porque eu apaguei esses arquivos. Existe alguma maneira de recriar os arquivos ou restaurar de outro local?

beeju
fonte

Respostas:

21

Você pode reinstalar o resolvconf para restaurar a configuração padrão:

sudo apt-get install --reinstall resolvconf

Outra idéia seria remover "resolvconf" e instalar:

sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf
desgua
fonte
3
Amplificação: para garantir que o resolvconf seja totalmente restaurado, é necessário limpá-lo e instalá-lo novamente, depois reinicie. Se você não limpá-lo, mas apenas removê-lo, ele não instalará o link simbólico em /etc/resolv.conf na reinstalação. Se você não reiniciar, o banco de dados do resolvconf geralmente estará ausente das informações do servidor de nomes até que você reinicie ... ou reconfigure (para baixo e para cima) todas as interfaces ativas.
Jdthood #
Isso quebrou minha internet e agora não consigo buscar pacotes nos repositórios do ubuntu.
thouliha
1
Isso também quebrou a Internet, desinstalou, a reinstalação falhou e agora não consigo atualizar nada.
CHammond
1
Se você não conseguir buscar novos pacotes, execute ping us.archive.ubuntu.comem outro computador, pegue o endereço IP direto retornado e use-o em um wget(por exemplo:) wget http://91.189.91.26/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu4_all.debe instale usando dkpg(por exemplo:) dpkg -i resolvconf_1.78ubuntu4_all.debe reinicie. Alternativa seria colocar o IP no seu /etc/hostsapenas para obter a atualização / instalação para concluir.
vandsh
ln: não é possível remover '/etc/resolv.conf': dispositivo ou recurso ocupado
1rq3fea324wre
9

Se resolvconf -umostra o WARNING que /etc/resolv.confnão é um link simbólico /run/resolvconf/resolv.conf, basta fazer o backup do resolv.conf e criar o link simbólico:

$ cd /etc
$ sudo ln -s /run/resolvconf/resolv.conf
luart
fonte
2
Essa deve ser a resposta aceita! Como você reinstalaria o resolvconf quando não pode resolver nomes de host ?!
Males
1

Você esvaziou o lixo, caso contrário, pode restaurá-lo.

Svetlana Belkin
fonte
Obrigado por responder.Eu nunca usei excluir sozinho, mas shift + delete, então não no lixo.
beeju
1
Entendo. Tente usar um programa de recuperação, isto é, o principal. Ou tente fazer o que a @desgua disse.
Svetlana Belkin
1

Tente o seguinte:

nano /etc/resolv.conf

adicionar:

nameserver 8.8.8.8

nameserver 192.168.xx (verifique sua ifconfigsaída para o endereço correto)

então

sudo service resolvconf start
sudo systemctl enable resolvconf
user767627
fonte
resolvconf re-instalação é provavelmente uma idéia melhor
pim