Posso executar ping em IPs, mas não consigo resolver domínios

11

Eu tenho o Xubuntu 14.04 instalado no meu servidor. network-managernão está instalado. Parece ter perdido a capacidade de resolver domínios e não sei por onde começar a diagnosticar o problema.

ping 8.8.8.8 pings normalmente.

ping google.comretorna ping: unknown host google.com.

Eu tentei adicionar um servidor DNS para /etc/network/interfaces/. Agora ele contém:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

Isso não resolveu o problema, então tentei executar:

hesse@galois:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking

Tentei stopentão starte reload, mas eles não parecem fazer nada.

Como faço para diagnosticar o problema?

Nota: É muito trabalhoso reiniciar a máquina (preciso conectar um teclado e um monitor a ela), por isso, sugira soluções que não exijam a reinicialização, se possível.


/etc/resolv.conf :

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Superbest
fonte
Você pode adicionar o conteúdo de /etc/resolv.confsua pergunta? Esse é o arquivo que a maioria dos resolvedores irá usar para encontrar quais servidores DNS para usar
Eric Renouf
@EricRenouf Claro, está vazio, exceto pelo comentário.
Superbest
bem, esse é o problema que suspeito. Não conseguir reiniciar networkingé um problema, mas você tem certeza de que não está usando NetworkManager?
Eric Renouf
Além disso, como uma solução temporária que você acabou de editar pode resolv.confnão suportar esse comentário e add nameserver 8.8.8.8, mas provavelmente será substituído em algum momento de forma que é apenas uma correção temporária
Eric Renouf

Respostas:

9

Você precisa resolver o vazio do seu /etc/resolv.conf antes de esperar por algum outro erro.

Deve refletir pelo menos um resolvedor. Se esse for o único problema, sua resolução deverá funcionar.

Tentar

vi /etc/resolv.conf

Entre no modo de edição. Adicione a coisa abaixo:

nameserver 8.8.8.8
nameserver 8.8.4.4

Veja post que se

ping google.com

Trabalho.

Avineshwar
fonte
0

Tente o seguinte:

sudo nano /etc/resolvconf/resolv.conf.d/tail

O que abrirá um arquivo resolv.conf.d em branco no editor de nano texto. Você precisará colocar o endereço do servidor DNS na primeira linha deste arquivo e lembre-se de finalizar a linha com um retorno de carro (pressione enter), conforme mostrado abaixo:

nameserver 8.8.8.8
ValeriRangelov
fonte