Hur man installerar och använder dig och nslookup på Ubuntu för nätverksfelsökning

Hur Man Installerar Och Anvander Dig Och Nslookup Pa Ubuntu For Natverksfelsokning



Kommandoradsverktygen dig och nslookup är en del av dnsutils-paketet. Dessa kommandon används för nätverksfelsökning för att specifikt samla in information om Domain Name System (DNS) på Linux/Unix-baserade system. Båda verktygen är användbara för att undersöka nätverk; medan dig är den senaste versionen och ger avancerade utdata, är nslookup ett grundläggande verktyg och ger kort information om frågorna.

Jag kommer att utforska hur man installerar och använder dig och nslookup på Ubuntu i den här handledningen. Innan det, låt oss ha en kort introduktion av båda kommandona.







Vad är dig Command

Grävan även känd som D omain jag information G roper är ett lättanvänt kommandoradsverktyg som används för att felsöka DNS-servrar.



Vad är kommandot nslookup

nslookup är ett äldre kommandoradsverktyg jämfört med dig kommandoradsverktygsversionen men fortfarande ett allmänt accepterat verktyg för DNS-felsökning. Det används också för att undersöka Domain Name System (DNS). Den används på två olika sätt: interaktiv och icke-interaktiv.



Hur man installerar dig och nslookup på Ubuntu

Både dig och nslookup-verktyg kommer som standard i alla moderna Linux-distributioner inklusive Ubuntu. För att kontrollera om dessa verktyg är installerade på ditt system eller inte, kör kommandot nedan:





du -i



Men många äldre distributioner kommer inte med dessa verktyg. För att installera dig och nslookup på Ubuntu installera dnsutil paket som innehåller dig och nslookup-paket.

sudo benägen Installera dnsutil




Hur man använder dig Command på Ubuntu – Exempel

För att använda dig-kommandot i Linux-terminalen, se syntaxen först:

Syntax:

du [ domän ] [ fråga ] [ alternativ ]


I ovanstående syntax:

[domän] parameter anger det domännamn som du vill fråga.

[fråga] anger frågetyperna: till exempel för att fråga om specifika DNS-poster som SOA, MX eller NS.

[alternativ] parameter indikerar olika alternativ som formaterar utdata som +kort, +inget svar och +inga kommentarer.

Olika typer av DNS-poster kan nås via grävverktyget på Ubuntu. Läs mer om DNS-poster i det sista avsnittet i guiden.

Låt oss ta reda på hur du kontrollerar olika typer av DNS-poster med hjälp av grävningen:

Exempel 1: Skriv en postfråga

För att få en typ A-post för en domänanvändning:

du linuxhint.com



Som standard visar dig kommandot A-posten som är en IPv4-post.

Låt oss diskutera resultatet:

  1. Det är grävversionen som är 9.18.18.
  2. Det är rubriken på svaret som innehåller olika flaggor.
  3. Därefter kommer FRÅGASektionen som helt enkelt indikerar frågan; i det här fallet gäller frågan en DNS-post av typen linuxhint.com. IN anger internetklassen. Några andra klasser är CH (kaosklass), HS (Hesiod-klass) och ANY (jokertecken).
  4. SVARAVsnittet indikerar domänen och dess motsvarande IP-adresser. I det här fallet är domänen linuxhint.com och dess Ips är 104.18.6.55 och 104.18.7.55.
  5. Det här avsnittet ger en del statistik relaterad till frågan, såsom server-DNS, protokolltyp, frågetid och meddelandestorlek.

Observera att raderna i svaret som börjar med semikolon (;) är kommentarer.

Exempel 2: Skriv AAAA Record Query

Detta är också en typ A-post men med IPv6.

du linuxhint.com AAAA



Exempel 3: Skriv MX Record Query

MX- eller postutbytesposten ger information om e-postservrar.

du linuxhint.com MX



Exempel 4: Skriv SOA Record Query

SOA känd som Start av auktoritet indikerar auktoriteten för zonen som börjar vid en specifik punkt på den globala DNS-posten.

du linuxhint.com SOA



Exempel 5: Fråga för flera webbplatser

Du kan också få DNS-information för flera domäner med hjälp av dig-kommandot:

du google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Exempel 6: För Reverse Lookup Query

För den omvända sökningen använd alternativet -x med IP-adressen:

du -x 98.137.11.164



Andra alternativ

Det finns olika alternativ som kan integreras med dig-kommandot för att formatera utdata.

Frågealternativ Beskrivning
+svar och +inget svar Det +svar visar bara svarssektionen medan +inget svar eliminerar det.
+allt och +noallt Alternativet +alla ställer in alla visningsflaggor medan +noall tar bort dem.
+kommentarer och +ingakommentarer Dessa alternativ växlar mellan att visa kommentarer.
+fråga och +ingenfråga Dessa alternativ växlar mellan att visa frågeavsnittet.
+kort och +nokort Standardsvaret på frågan är alltid utförligt, att använda +kort ger ett mer specifikt svar.
+stats och +nostats Den här frågan växlar mellan att visa statistik och ingen statistik.

Använder sig av +kort frågealternativ för specifik utdata:

du linuxhint.com +kort



Använder sig av +inget svar att utelämna SVARAVsnitt från svaret:

du linuxhint.com +inget svar



Använda sig av +hissar frågealternativ för att utelämna statistikavsnittet.

du linuxhint.com +nostats



För fler alternativ och detaljer läs manualsidan genom terminalen med:

man du

Hur man använder kommandot nslookup på Ubuntu – exempel

Kommandot nslookup kan också användas för att fråga efter DNS-posttyper. nslookup har två lägen:

Interaktivt läge

Låt oss förstå hur man använder nslookup i interaktivt läge:

För att gå in i det interaktiva läget skriver du nslookup:

nslookup



Nu för att tillämpa valfritt alternativ uppsättning kommandot kommer att användas i det interaktiva läget.

uppsättning [ alternativ ]

Låt oss förstå det med ett exempel, anta att jag vill titta på MX-posten för domänen linuxhint.com. Skriv nslookup, för att ställa in DNS-posten enter set type=mx, slutligen anger du domännamnet.

Utgången skulle vara:


För att stänga interaktivt läge typ utgång och tryck Stiga på .


I det interaktiva läget måste du skriva varje alternativ ett efter ett, å andra sidan, i det icke-interaktiva läget skickas frågan på en gång vilket är lättare att arbeta med.

Icke-interaktivt läge

Låt oss lära oss hur man använder nslookup i icke-interaktivt läge. Syntaxen för att använda nslookup-kommandot med parametrar nämns nedan:

Syntax:

nslookup [ alternativ ] [ domän ]


Exempel 1: Skriv en postfråga

Använd följande kommando för att visa typ en DNS-post med kommandot nslookup:

nslookup -typ =a linuxhint.com



Exempel 2: Skriv AAAA Record Query

För användning av IPV6 DNS-poster:

nslookup -typ =aaaa linuxhint.com



Exempel 3: Skriv MX Record Query

Använd följande kommando för att få MX-typ DNS-postinformation med nslookup:

nslookup -typ =mx linuxhint.com



Exempel 4: Skriv SOA Record Query

På samma sätt, för typ, SOA DNS-post kommer följande kommando att användas:

nslookup -typ =soa linuxhint.com


Vad är skillnaden mellan dig och nslookup Utilities

Den viktigaste skillnaden mellan dessa två kommandoradsverktyg är att dig är en avancerad version av nslookup och täcker ett bredare utbud av posttyper medan nslookup och specifikt används för DNS-förhör.

Utgrävningen är mycket smartare och täcker fler alternativ för djupgående undersökning av nätverket medan nslookup är ett grundläggande verktyg.

Vad är DNS-posttyper

Det finns olika DNS-poster, för en bättre förståelse av både dig och nslookup-kommandon måste du förstå alla DNS-poster. Följande bild visar alla DNS-poster, deras namn och beskrivningar.

Slutsats

Kommandona dig och nslookup är användbara kommandon för nätverksfelsökning. Syftet med båda kommandona är ganska lika, det vill säga att ge information om domännamnssystemet. Kommandot nslookup är lätt att förstå och ganska praktiskt för grundläggande felsökning medan dig är en avancerad version av nslookup och ger en djupgående utdata jämfört med nslookup. nslookup föråldrades men beslutet ändrades, men det rekommenderas att använda dig eftersom nslookup ger dig snabb utdata på en rad men dig ger dig fler alternativ och utförliga utdata.