Posso eseguire il ping degli IP ma non riesco a risolvere i domini


11

Ho Xubuntu 14.04 installato sul mio server. network-managernon è installato. Sembra che abbia perso la capacità di risolvere i domini e non sono sicuro da dove iniziare a diagnosticare il problema.

ping 8.8.8.8 ping normalmente.

ping google.comritorna ping: unknown host google.com.

Ho provato ad aggiungere un server DNS a /etc/network/interfaces/. Ora contiene:

# 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

Questo non ha risolto il problema, quindi ho provato a eseguire:

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

Ho provato stopallora starte reloadma non sembravano fare nulla.

Come posso diagnosticare il problema?

Nota: è molto difficile riavviare la macchina (devo collegare una tastiera e monitorarla), quindi suggerire soluzioni che non richiedono il riavvio, se possibile.


/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

Puoi aggiungere il contenuto /etc/resolv.confalla tua domanda? Questo è il file che la maggior parte dei risolutori utilizzerà per trovare quali server DNS utilizzare
Eric Renouf,

@EricRenouf Certo, è vuoto ad eccezione del commento.
Superbo

bene, questo è il problema che sospetto. Non riuscire a riavviare networkingè un problema, ma sei sicuro di non utilizzare NetworkManagerinvece?
Eric Renouf,

Inoltre, come soluzione temporanea potresti semplicemente modificare resolv.confsenza resistere a quel commento e aggiungere nameserver 8.8.8.8, ma probabilmente verrà sovrascritto ad un certo punto in modo che sia solo una soluzione temporanea
Eric Renouf

Risposte:


9

Devi risolvere il vuoto del tuo /etc/resolv.conf prima di sperare in qualche altro errore.

Dovrebbe riflettere almeno un resolver. Se questo è l'unico problema, la tua risoluzione dovrebbe funzionare.

Provare

vi /etc/resolv.conf

Entra in modalità modifica. Aggiungi la seguente cosa:

nameserver 8.8.8.8
nameserver 8.8.4.4

Vedi post che if

ping google.com

Lavori.


0

Prova questo:

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

Che aprirà un file resolv.conf.d vuoto nell'editor di testo nano. Dovrai posizionare l'indirizzo del tuo server DNS sulla prima riga di questo file e ricordarti di terminare la riga con un ritorno a capo (premi invio) come mostrato di seguito:

nameserver 8.8.8.8
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.