DNS ( Domain Name System ) fel hindra användare från att ansluta till avlägsna program , chatta och surfa på webben . På Linux-system , verktyg för felsökning felen skiljer sig något från dem på en Windows- eller Mac- dator , men processen är i grunden densamma . Följ den här steg-för - steg-process för att lösa DNS fel med hjälp av verktyg som är gemensamma för alla distribution av Linux . Instruktioner
1
Starta ett terminalfönster och skriv " ip addr show " för att visa nätverksgränssnitt tillfället aktiverad på systemet . Ignorera den första enheten i listan, vilket kommandot märker " lo " för loopback-gränssnitt. Om systemet har en annan giltig nätverksgränssnitt det kommer att visa den under lo som " eth0 " eller " wlan0 , " även om det kan finnas fler . Om inga andra enheter listas då problemet är inte DNS , utan istället är den nätverksenhet själv . Lägg till en nätverksskrivare till datorn innan du fortsätter med felsökningen .
2
i terminalfönster " mindre /etc /resolv.conf " för att visa konfigurationen för DNS -servrar på den här datorn . Anteckna IP -adresser som finns efter " namnserver " ( en DNS-server ) i denna fil . Observera att detta kommando öppnar en textredigerare , som kan stängas genom att trycka på " q " -knappen .
3
I terminalfönstret skriv "ping " följt av IP- adressen till en av namnservern identifieras i resolv.conf . Om detta kommando returnerar ett meddelande som liknar " 64 bytes från 128.200.1.4 " då DNS -server är tillgänglig , men kan inte upplösa namn korrekt . Om kommandot inte ger ett sådant meddelande , då namnservern listas i resolv.conf kanske inte finns alls . Om resolv.conf listor mer än en namnserver , försök pinga den andra . Notera att kommandot ping fortsätter att kontakta målet adress tills tillsagd att sluta , så håll ner Ctrl- tangenten och tryck " C " för att stoppa det .
4
Om namnservrar anges i resolv.conf är tillgängliga , skriv kommandot " host " följt av namnet på en populär webbplats , t.ex. " www.google.com " och tryck enter . Basordern ska visa ett meddelande såsom " www.google.com har adress 72.13.204.147 " för att indikera att den här datorn kan kontakta sin konfigurerade DNS -server för att returnera en IP-adress för att matcha DNS-namn anges ovan . Om den gör det så framgångsrikt , försök att skriva in namnet på en problematisk adress för att jämföra resultat . Om namnservern returnerar bra data för en populär webbplats som Google , men inga data för en annan webbplats , då problemet är ett DNS -konfiguration fråga specifikt för den problematiska plats , och det bästa sättet att lösa situationen är att kontakta en teknisk stödperson associerad med den adressen. Om namnservern returnerar inga data från någon adress , så problemet ligger förmodligen i DNS -servern här datorn är konfigurerad för att använda . Ändra " nameserver " värden i resolv.conf .
5
Skriv kommandot " vi /etc /resolv.conf . " Hit insatsen för att komma till redigeringsläget i VI textredigerare . Använd piltangenterna för att flytta genom texten och antingen ändra den befintliga nameserver värden eller lägga ett så att filen innehåller endast följande " nameserver 208.67.222.222 . " Den Öppen Tjänsten ger denna DNS -server för användning av allmänheten .