Dig Command in Linux (DNS Lookup) (Svenska)

0 Comments

Dig (Domain Information Groper) är ett kraftfullt kommandoradsverktyg för att fråga DNS-namnservrar.

kommandotdig låter dig fråga information om olika DNS-poster, inklusive värdadresser, e-postutbyten och namnservrar. Det är det vanligaste verktyget bland systemadministratörer för felsökning av DNS-problem på grund av dess flexibilitet och användarvänlighet.,

den här handledningen förklarar hur du använder dig – verktyget genom praktiska exempel och detaljerade förklaringar av de vanligaste dig – alternativen.

installera dig #

för att kontrollera om kommandotdig är tillgängligt på din systemtyp:

utgången ska se ut så här:

omdig inte är närvarande på ditt system kommer kommandot ovan att skriva ut ”dig: command not found”., Verktygetdig kan installeras med hjälp av distros pakethanterare.installera dig på Ubuntu och Debian #

installera dig på CentOS och Fedora #

installera dig på Arch Linux #

förstå den enklaste dig-utgången #

i sin enklaste form, när det används för att fråga en enda värd (domän) utan några ytterligare alternativ, är kommandot digganska verbose.,

i följande exempel, Vi utför på linux.org domän:

utgången ska se ut så här:

låt oss gå avsnitt efter avsnitt och förklara produktionen av kommandot dig:

  1. den första raden i utmatningen skriver ut den installerade dig – versionen och det efterfrågade domännamnet., Den andra raden visar de globala alternativen (som standard, endast cmd).

    om du inte vill att dessa rader ska inkluderas i utmatningen, använd alternativet+nocmd. Det här alternativet måste vara det allra första efter kommandot dig.

  2. nästa avsnitt innehåller tekniska detaljer om svaret från den anmodade myndigheten (DNS-server). Rubriken visar opcode (åtgärden som utförs avdig) och status för åtgärden., I det här exemplet är statusen NOERROR, vilket innebär att den anmodade myndigheten serverade frågan utan problem.

    det här avsnittet kan tas bort med alternativet+nocomments, vilket också inaktiverar några andra sektionens rubriker.

  3. pseudosektionen ”OPT” visas endast i de nyare versionerna av verktygetdig. Du kan läsa mer om Förlängningsmekanismerna för DNS (EDNS) här .,

    för att utesluta detta avsnitt från utgången, använd alternativet+noedns.

  4. i avsnittet ”fråga” dig visar frågan (fråga). Som standard begärdig a-posten.

    Du kan inaktivera det här avsnittet med alternativet+noquestion.

  5. avsnittet ”svar” ger oss ett svar på vår fråga. Som vi redan nämnde kommer dig som standard att begära A-posten., Här kan vi se att domänenlinux.org pekar på IP-adressen104.18.59.123.

    vanligtvis vill du inte stänga av svaret, men du kan ta bort det här avsnittet från utmatningen med alternativet+noanswer.

  6. avsnittet ”myndighet” berättar vilken server(er) som är behörig att svara på DNS-frågor om den efterfrågade domänen.

    Du kan inaktivera den här delen av utmatningen med alternativet+noauthority.,

  7. avsnittet ”Ytterligare” ger oss information om IP-adresserna för de auktoritativa DNS-servrarna som visas i avsnittet myndighet.

    alternativet+noadditional inaktiverar den extra delen av ett svar.

  8. den sista delen avdig – utmatningen innehåller statistik om frågan.

    Du kan inaktivera den här delen med alternativet+nostats.,

Skriv endast ut svaret #

generellt vill du bara få ett kort svar på din dig – fråga.

få ett kort svar #

för att få ett kort svar på din fråga, använd alternativet+short:

utgången kommer endast att innehålla IP-adresserna för A-posten.,

få ett detaljerat svar #

För mer ett detaljerat svar, stäng av alla resultat med alternativen+noall och slå sedan på endast svarssektionen med alternativet+answer.

fråga specifik Namnserver #

som standard, om ingen namnserver anges, använderdig de servrar som anges i/etc/resolv.conf – filen.,

för att ange en namnserver mot vilken frågan ska utföras, använd symbolen@ (at) följt av namnserverns IP-adress eller värdnamn.

till exempel, för att fråga Google name server (8.8.8.8) för information om linux.org domän du skulle använda:

Fråga en posttyp #

Dig kan du utföra en giltig DNS-fråga genom att lägga till posttypen till slutet av frågan., I följande avsnitt visar vi exempel på hur du söker efter de vanligaste posterna, till exempel A (IP-adressen), CNAME (canonical name), TXT (text record), MX (mail exchanger) och NS (name servers).

Fråga en post #

för att få en lista över alla adress(er) för ett domännamn, använd alternativeta:

om ingen DNS-posttyp anges,dig kommer att begära en post., Du kan också fråga a-posten utan att ange alternativet a., av alla e-postservrar för en viss domän använd mx alternativ:

fråga NS-poster #

för att hitta de auktoritativa namnservrarna för vår specifika domän använd alternativet ns:

fråga alla poster #

använd alternativet any för att få en lista över alla DNS-poster för en viss domän:

omvänd DNS-sökning #

för att fråga värdnamnet som är associerat med en specifik IP-adress använd alternativet -x.,

till exempel, för att utföra en omvänd sökning på208.118.235.148 du skulle skriva:

som du kan se från utgången under IP-adressen208.118.235.148 är associerad med värdnamnetwildebeest.gnu.org.

Bulk Queries #

om du vill fråga ett stort antal domäner kan du lägga till dem i en fil (en domän per rad) och använda alternativet-f följt av filnamnet.,

i följande exempel frågar vi domänerna som anges i filen domains.txt.

domäner.txt

den .digrc File #

kommandot dig kan styras genom att ställa in Alternativ per användare i filen ${HOME}/.digrc.

om filen.digrc finns i användarens hemkatalog tillämpas de alternativ som anges i den före kommandoradsargumenten.,

om du till exempel bara vill visa svarssektionen öppnar du Textredigeraren och skapar följande~/.digrc – fil:

~/.digrc

slutsats #

dig är ett kommandoradsverktyg för att fråga DNS-information och felsöka DNS-relaterade problem.


Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *