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.
- Vad är dig Command
- Vad är kommandot nslookup
- Hur man installerar dig och nslookup på Ubuntu
- Hur man använder dig Command på Ubuntu – Exempel
- Hur man använder kommandot nslookup på Ubuntu – exempel
- Vad är skillnaden mellan dig och nslookup Utilities
- Vad är DNS-posttyper
- Slutsats
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.
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:
- Det är grävversionen som är 9.18.18.
- Det är rubriken på svaret som innehåller olika flaggor.
- 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).
- 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.
- 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:
Använda sig av +hissar frågealternativ för att utelämna statistikavsnittet.
För fler alternativ och detaljer läs manualsidan genom terminalen med:
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.
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.