Come risolvere un errore di Linux DNS

February 3

Come risolvere un errore di Linux DNS


DNS (Domain Name System) errori di impedire agli utenti di connettersi alle applicazioni remote, le chat e la navigazione nel Web. Sui sistemi Linux, gli strumenti per la risoluzione di questi errori si differenzia da quella su un computer Windows o Mac, ma il processo rimane fondamentalmente lo stesso. Seguire questa procedura passo-passo per risolvere gli errori DNS utilizzando strumenti comuni per qualsiasi distribuzione di Linux.

istruzione

1 Avviare una finestra di terminale e digitare "ip addr show" per visualizzare le interfacce di rete attualmente abilitata nel sistema. Ignorare il primo dispositivo elencato, che le etichette comando "lo" per l'interfaccia di loopback. Se il sistema ha un'altra interfaccia di rete valida verrà visualizzato qui sotto lo come "eth0" o "wlan0", anche se ci può essere di più. Se altri dispositivi sono elencati quindi il problema non è di DNS, ma invece è il dispositivo di rete stesso. Aggiungere un dispositivo di rete al computer prima di continuare con il processo di risoluzione dei problemi.

2 Nel tipo di finestra del terminale "meno /etc/resolv.conf" per visualizzare la configurazione per i server DNS su questo computer. Prendere nota degli indirizzi IP elencati dopo "nameserver" (un server DNS) in questo file. Si noti che questo comando apre un editor di testo, che può essere chiuso premendo il tasto "q".

3 Nella finestra di terminale digitare "ping" seguito dall'indirizzo IP di uno dei nameserver identificato nel file resolv.conf. Se questo comando restituisce un messaggio simile a "64 byte da 128.200.1.4", quindi il server DNS è disponibile, ma non può essere risolvendo correttamente i nomi. Se il comando non restituisce un messaggio di questo tipo, quindi il server dei nomi elencati in resolv.conf potrebbe non essere disponibile a tutti. Se resolv.conf elenca più di un nameserver, provi a fare ping l'altro. Si noti che il comando ping continua a contattare l'indirizzo di destinazione fino a quando detto di smettere, quindi tenere premuto il tasto di controllo e ha colpito "c" per arrestarlo.

4 Se i server dei nomi elencati resolv.conf sono disponibili, digitare il comando "host" seguito dal nome di un popolare sito web, come ad esempio "www.google.com" e premi invio. Il comando host deve visualizzare una dichiarazione come "www.google.com ha indirizzo 72.13.204.147" per indicare che il computer riesce a contattare il suo server DNS configurato in modo da restituire un indirizzo IP in modo che corrisponda al nome DNS immesso in precedenza. Se lo fa con successo, provare a immettere il nome di un indirizzo problematica al fine di confrontare i risultati. Se il server dei nomi restituisce buoni dati per un sito popolare come Google, ma non ci sono dati per un altro sito, allora il problema è un problema di configurazione DNS specifico per quel sito problematico, e il modo migliore per risolvere la situazione è quello di contattare una persona di supporto tecnico associato con tale indirizzo. Se il server dei nomi non restituisce alcun dato da uno dei due indirizzi, allora il problema probabilmente risiede nel server DNS questo computer è configurato per utilizzare. Modificare i valori "nameserver" in resolv.conf.

5 Digitare il comando "vi /etc/resolv.conf." Premete il tasto di inserimento per entrare in modalità di modifica nell'editor di testo VI. Utilizzare i tasti freccia per spostarsi nel testo e sia modificare i valori del nameserver esistenti o aggiungere uno in modo che il file include solo i seguenti "nameserver 208.67.222.222." Il servizio OpenDNS fornisce il server DNS per uso pubblico.

Consigli e avvertenze

  • Al fine di modificare il file resolv.conf, sarà necessario entrare in modalità superutente digitando "su" e inserendo la password.
  • La maggior parte degli errori DNS sono causati da errori di digitazione dell'indirizzo stesso, in modo da controllare l'indirizzo su un altro computer prima di modificare le impostazioni DNS.