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?

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

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

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.


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

resolvconf re-instalação é provavelmente uma idéia melhor
pim
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.