Grave-Kommandoen i Linux (DNS-Oppslag)

0 Comments

Grave (Domain Informasjon Groper) er et kraftig command-line verktøy for spørring DNS-navnetjenere.

dig – kommandoen, kan du be om informasjon om ulike DNS-oppføringer, inkludert host adresser, e-post utveksling, og navnetjenere. Det er den mest brukte verktøyet blant systemansvarlige for feilsøking DNS-problemer på grunn av sin fleksibilitet og brukervennlighet.,

Denne veiledningen forklarer hvordan du bruker dig verktøy gjennom praktiske eksempler og detaljerte forklaringer av de vanligste dig valg.

Installere grave #

for Å sjekke om dig – kommandoen er tilgjengelig på ditt system, skriv:

output skal se noe som dette:

Hvis dig er ikke til stede på systemet, kommandoen over vil skrive ut «grave: command not found»., dig verktøy kan installeres ved hjelp av distro ‘ s package manager.

Installer grave på Ubuntu og Debian #

Installer grave på CentOS og Fedora #

Installer grave på Arch Linux #

Forstå grave Utgang #

I sin enkleste form, når det brukes til å spørre en enkel vert (domene) uten noen ekstra alternativer, dig – kommandoen er ganske detaljert.,

I det følgende eksemplet, vi utfører på linux.org domene:

output skal se noe som dette:

La oss gå seksjon for seksjon og forklare resultatet av dig kommando:

  1. Den første linjen av utdata skrives installert dig versjon, og den aktuelle domenenavnet., Den andre linjen viser den globale alternativer (som standard er det bare cmd).

    Hvis du ikke vil ha de linjer som skal inkluderes i utdata, bruk +nocmd alternativ. Dette alternativet må være den aller første etter dig – kommandoen.

  2. Den neste delen omfatter tekniske detaljer om svar mottatt fra den anmodede myndighet (DNS-server). Overskriften viser opcode (handling utført av dig), og statusen for tiltak., I dette eksemplet status er NOERROR, som betyr at den anmodede myndighet serveres spørringen uten noen problem.

    Denne delen kan fjernes ved hjelp av +nocomments alternativet, som også deaktiverer noen andre delen er overskrifter.

  3. «OPT» pseudo-delen vises bare i nyere versjoner av dig verktøy. Du kan lese mer om Utvidelsen mekanismer for DNS (EDNS) her .,

    for Å utelate denne delen av produksjonen, bruk +noedns alternativ.

  4. I «SPØRSMÅL» – seksjon dig viser spørring (spørsmål). Som standard dig forespørsler A-posten.

    Du kan deaktivere denne delen ved hjelp av +noquestion alternativ.

  5. «SVAR» – delen gir oss et svar på våre spørsmål. Som vi allerede har nevnt, som standard dig vil be om En oppføring., Her kan vi se at domenet linux.org peker til 104.18.59.123 IP-adresse.

    Vanligvis, du ikke ønsker å slå av svaret, men du kan fjerne denne delen av produksjonen ved hjelp av +noanswer alternativ.

  6. «OVERVÅKNINGSORGANET» delen forteller oss hva server(e) er myndighet for å svare på DNS spørsmål om den aktuelle domenet.

    Du kan deaktivere denne delen av produksjonen ved hjelp av +noauthority alternativ.,

  7. Den «EKSTRA» – delen gir oss informasjon om IP-adressene til den autoritative DNS-servere vist i esa-delen.

    +noadditional alternativet deaktiverer den ekstra delen av et svar.

  8. Den siste delen av dig output inneholder statistikk om spørringen.

    Du kan deaktivere denne delen med +nostats alternativ.,

Utskrift Bare Svaret #

Vanligvis, du ønsker å få bare et kort svar til dig søk.

Få et Kort Svar #

for Å få et kort svar på spørsmålet ditt, kan du bruke +short valg:

output vil bare inneholde IP-adresser av A-posten.,

Få et Detaljert Svar #

For mer detaljert svar, slå av alle resultatene ved hjelp av +noall valg og deretter slå dem på bare svar-delen med +answer alternativ.

Spørring Bestemt Navn-Server #

som standard, hvis ikke noe navn, server er angitt, dig bruker-servere som er oppført i /etc/resolv.conf – filen.,

for Å angi et navn, server mot som spørringen kjøres, bruker du @ (på) symbol etterfulgt av navnet serverens IP-adresse eller vertsnavn.

For eksempel, for å søke i Google name server (8.8.8.8) for informasjon om linux.org domene kan du bruke:

Spørring en oppføringstype #

Grave lar deg utføre en hvilken som helst gyldig DNS-spørring ved å legge oppføringstypen til slutten av spørringen., I det følgende avsnittet vil vi vise deg eksempler på hvordan du kan søke etter den mest vanlige poster, for eksempel En (IP-adresse), CNAME (kanonisk navn), TXT (tekst-rekord), MX (mail exchanger), og NS (navnetjenere).

Spørring A-records #

for Å få en liste over alle-adresse(r) for et domenenavn, kan du bruke a valg:

Som du allerede vet, hvis ingen andre DNS-posten type er angitt, dig vil be om En oppføring., Du kan også søke i En post uten å angi a alternativ., av all e-post-servere for en bestemt domene, bruk mx valg:

Spørring NS-poster #

for Å finne den autoritative navnetjenere for våre spesifikke domene, bruk ns alternativ:

Spørring Alle Rekorder #

for any alternativ for å få en liste over alle DNS-postene for et bestemt domene:

Omvendt DNS-Oppslag #

for Å søke vertsnavn er knyttet til en bestemt IP-adresse bruk -x alternativ.,

For eksempel, for å utføre et omvendt oppslag på 208.118.235.148 du ville skrive:

Som du kan se fra produksjonen under IP-adresse 208.118.235.148 er forbundet med vertsnavn wildebeest.gnu.org.

Bulk Spørsmål #

Hvis du ønsker å spørre et stort antall domener, kan du legge dem i en fil (ett domene per linje) og bruk -f alternativ etterfulgt av filnavnet.,

I følgende eksempel vil vi sende en spørring til domener som er oppført i domains.txt – filen.

domener.txt

.digrc Fil #

dig kommando atferd kan kontrolleres ved å sette opp per bruker valg i ${HOME}/.digrc – filen.

Hvis .digrc filen er lagret i brukerens hjemmekatalog, de alternativene som er angitt i det brukes før kommandolinje-argumenter.,

For eksempel, hvis du ønsker å bare vise svaret delen, åpne tekst-editor, og du kan opprette følgende ~/.digrc file:

~/.digrc

Konklusjon #

dig er en command-line verktøy for spørring DNS-informasjon og feilsøking DNS relaterte spørsmål.


Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *