Eu estraguei meus arquivos / etc / hosts e /etc/resolv.conf, agora minha rede não funciona. Como posso redefini-lo?

1

Eu ajustei meu sistema instalando o servidor ftp e um servidor dns. Eu acho que no processo eu fiz o messenger do resolv.conf e do arquivo hosts.

Agora quero restaurá-lo, mas não posso fazê-lo. Eu estou usando o Ubuntu 14.04 x86_64.

Aqui está uma captura de tela que pode ajudar:

    
por pritamprasad 12.06.2014 / 11:54

2 respostas

8

Se você estiver executando uma versão do desktop suportada no Ubuntu, a rede deve ser gerenciada pelo serviço NetworkManager , e o arquivo /etc/network/interfaces deve conter apenas a definição de interface de loopback padrão

auto lo
iface lo inet loopback

Para corrigir seu arquivo /etc/resolv.conf , você provavelmente precisará reconfigurar o pacote a partir da linha de comando usando

sudo dpkg-reconfigure resolvconf

Ele apresentará uma pergunta sobre como preparar o /etc/resolv.conf para atualizações dinâmicas - responda "Sim". Pode também apresentar-lhe outra questão sobre a anexação temporária da sua configuração existente à dinâmica - se assim for, provavelmente deverá responder "Não" a essa. Isso irá recriar o link simbólico padrão no lugar do arquivo editado manualmente.

    
por steeldriver 12.06.2014 / 14:01
0

Edite seu /etc/network/interfaces com as configurações corretas.

sudo nano /etc/network/interfaces

Em seguida, reinicie seu dispositivo de rede:

sudo ifdown eth0 && sudo ifup eth0

O resolv.conf será recriado com as configurações corretas.

Você pode colocar o seguinte em seu arquivo hosts se quiser que os padrões voltem:

127.0.0.1 localhost
127.0.1.1 hostname

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

A segunda linha só é necessária se o seu pc tiver um nome. (Não se esqueça de substituir o nome).

    
por Pabi 12.06.2014 / 12:12