Dig kommando i Linu. (DNS-opslag)

0 Comments

Dig (Domain Information Groper) er et kraftfuldt kommandolinjeværktøj til forespørgsel om DNS-navneservere.

dig kommando, giver dig mulighed for at forespørge oplysninger om forskellige DNS-poster, herunder værtsadresser, postudvekslinger og navneservere. Det er det mest almindeligt anvendte værktøj blandt systemadministratorer til fejlfinding af DNS-problemer på grund af dets fleksibilitet og brugervenlighed.,

Denne tutorial forklarer, hvordan man bruger dig nytte gennem praktiske eksempler og detaljerede forklaringer på de mest almindelige dig indstillinger.

Installation af grave #

for At kontrollere, om dig kommando er tilgængelig på dit system type:

output bør se noget som dette:

Hvis dig er ikke til stede på dit system, kommandoen ovenfor vil udskrive “grave: command not found”., Værktøjet dig kan installeres ved hjælp af distros pakkehåndtering.

Install grave på Ubuntu og Debian #

Install grave på CentOS og Fedora #

Install grave på Arch Linux #

Forstå grave Output #

I sin enkleste form, når de anvendes til at forespørge en enkelt vært (domæne) uden yderligere valgmuligheder dig kommando er temmelig detaljeret.,

I det følgende eksempel, vi udfører på linux.org domain:

output bør se noget som dette:

Lad os gå afsnit for afsnit, og forklare produktionen af dig kommando:

  1. Den første linje af output-printer, der er installeret dig version, og forespurgte domæne navn., Den anden linje viser de globale indstillinger (som standard kun cmd).

    Hvis du ikke ønsker, at disse linjer skal inkluderes i output, skal du bruge indstillingen +nocmd. Denne indstilling skal være den allerførste efter kommandoen dig.

  2. det næste afsnit indeholder tekniske detaljer om svaret modtaget fra den anmodede myndighed (DNS-server). Overskriften viser opcode (handlingen udført af dig) og status for handlingen., I dette eksempel er status NOERROR, hvilket betyder, at den anmodede myndighed serverede forespørgslen uden problemer.

    dette afsnit kan fjernes ved hjælp af indstillingen +nocomments, som også deaktiverer nogle andre sektions overskrifter.

  3. pseudoafsnittet “OPT” vises kun i de nyere versioner afdig – værktøjet. Du kan læse mere om Udvidelsesmekanismerne til DNS (EDNS) her .,

    for at udelukke dette afsnit fra output skal du bruge indstillingen +noedns.

  4. i afsnittet “Spørgsmål” dig viser forespørgslen (spørgsmål). Som standard anmoder dig a-posten.

    Du kan deaktivere dette afsnit ved hjælp af indstillingen +noquestion.

  5. afsnittet “svar” giver os et svar på vores spørgsmål. Som vi allerede har nævnt, vil dig som standard anmode om a-posten., Her kan vi se, at domænet linux.org peger på 104.18.59.123 IP-adresse.

    normalt vil du ikke slukke for svaret, men du kan fjerne dette afsnit fra output ved hjælp af indstillingen +noanswer.

  6. afsnittet “autoritet” fortæller os, hvilke server(er) der er autoriteten til at besvare DNS-forespørgsler om det forespurgte domæne.

    Du kan deaktivere dette afsnit af output ved hjælp af indstillingen +noauthority.,

  7. afsnittet “Yderligere” giver os oplysninger om IP-adresserne på de autoritative DNS-servere, der vises i autoritetsafsnittet.

    +noadditional indstillingen deaktiverer det ekstra afsnit i et svar.

  8. det sidste afsnit af dig output indeholder statistikker om forespørgslen.

    Du kan deaktivere denne del med indstillingen +nostats.,

udskrivning kun svaret #

generelt vil du kun få et kort svar på dindig forespørgsel.

Få et Kort Svar #

til At få et kort svar på din forespørgsel, skal du bruge +short funktion:

output kun omfatter IP-adresser af En rekord.,

Få et Detaljeret Svar #

For mere detaljerede svar, slukke for alle de resultater ved brug af +noall valg og derefter tænde kun svaret afsnit med +answer option.

Query Specifikke Navn Server #

Som standard, hvis der ikke navn-serveren er angivet, dig bruger de servere, der er anført i /etc/resolv.conf fil.,

for at specificere en navneserver, som forespørgslen vil blive udført mod, skal du bruge symbolet @ (at) efterfulgt af navneserverens IP-adresse eller værtsnavn.

For eksempel at søge i Google name server (8.8.8.8) for at få oplysninger om linux.org domæne, du vil bruge:

Query en Record Type #

Grave giver dig mulighed for at udføre et gyldigt DNS forespørgsel ved at tilføje registreringstype til slutningen af forespørgslen., I det følgende afsnit, vil vi vise dig eksempler på, hvordan man søger efter de mest almindelige poster, såsom En (IP-adresse), CNAME (kanonisk navn), TXT (text record), MX (mail exchanger), og NS (navneservere).

Forespørge på Et registreringer #

for At få en liste over alle de adresse(r) for et domænenavn, skal du bruge a funktion:

Som du allerede kender, hvis ikke DNS-post-type er angivet, dig vil anmode om En rekord., Du kan også forespørge a-posten uden at angive a., af alle mail-servere for et specifikt domæne, skal du bruge mx funktion:

Forespørge NS records #

for At finde den autoritative navneservere for vores specifikke domæne brug ns mulighed:

Forespørge Alle Poster #

Brug any mulighed for at få en liste med samtlige DNS records for en specifik domæne:

Reverse DNS Lookup #

Til forespørgsel værtsnavn, der er forbundet med en specifik IP-adresse, skal du bruge -x option.,

For eksempel, til at udføre en reverse lookup på 208.118.235.148 ville du skrive:

Som du kan se fra output nedenfor IP-adresse 208.118.235.148 er forbundet med værtsnavn wildebeest.gnu.org.

Bulkforespørgsler #

Hvis du vil forespørge et stort antal domæner, kan du tilføje dem i en fil (et domæne pr.linje) og bruge indstillingen -f efterfulgt af filnavnet.,

i det følgende eksempel spørger vi domænerne i domains.txt filen.

domæner.txt

Den .digrc Fil #

dig kommando ‘ s adfærd kan styres ved at oprette pr-bruger-indstillinger i ${HOME}/.digrc fil.

hvis .digrc – filen findes i brugerens hjemmekatalog, anvendes de indstillinger, der er angivet i den, før kommandolinjeargumenterne.,hvis du for eksempel kun vil vise svarafsnittet, skal du åbne din teksteditor og oprette følgende ~/.digrc fil:

~/.Digrc

konklusion #

dig er et kommandolinjeværktøj til forespørgsel om DNS-information og fejlfinding af DNS-relaterede problemer.


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *