dig (kommando) - dig (command)
| Originale forfattere | Steve Hotz, Michael Sawyer |
|---|---|
| Udvikler (er) | Internet Systems Consortium (oprindeligt Computer Systems Research Group ) |
| Operativ system | Linux , NetBSD , FreeBSD , OpenBSD , macOS , Windows , Solaris , illumos , OpenVMS |
| Type | DNS -opslagsværktøj |
| Licens | Mozilla Public License ( ISC -licens før 9.11) |
| Internet side | https://www.isc.org/bind/ |
dig er et kommandolinjeværktøj til netværksadministration til forespørgsel på Domain Name System (DNS).
dig er nyttig til fejlfinding af netværk og til uddannelsesmæssige formål. Det kan fungere baseret på kommandolinjemulighed og flagargumenter eller i batchtilstand ved at læse anmodninger fra en operativsystemfil. Når en bestemt navneserver ikke er angivet i kommandokaldelsen, bruger den operativsystemets standardopløsning, normalt konfigureret i filen resolv.conf . Uden argumenter spørger det til DNS -rodzonen .
dig understøtter forespørgsler om internationaliseret domænenavn (IDN).
dig er en komponent i domænenavnserversoftwarepakken BIND . grave Erstatning funktionalitet ældre værktøjer, såsom nslookup og programmet vært ; de ældre værktøjer bruges dog stadig komplementært.
Eksempel på brug
Grundlæggende
I dette eksempel bruges dig til at forespørge efter enhver form for postinformation i domænet example.com :
$ dig eksempel.com nogen ; << >> DiG 9.6.1 << >> eksempel.com evt ;; globale muligheder: +cmd ;; Fik svar: ;; - >> HEADER <<- opcode: QUERY, status: NOERROR, id: 4016 ;; flag: qr rd ra; FORESPØRGSEL: 1, SVAR: 4, MYNDIGHED: 0, YDERLIGERE: 0 ;; SPØRGSMÅL: ; eksempel.com. I ALLE ;; SVAR AFSNIT: eksempel.com. 172719 I NS a.iana-servers.net. eksempel.com. 172719 I NS b.iana-servers.net. eksempel.com. 172719 I A 208.77.188.166 eksempel.com. 172719 I SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400 ;; Forespørgsels tid: 1 ms ;; SERVER: :: 1#53 (:: 1) ;; NÅR: Onsdag 12. august 11:40:43 2009 ;; MSG SIZE rcvd: 154
Tallet 172719 i ovenstående eksempel er værdien time to live , hvilket angiver datatidens gyldighedstid.
Den enhver DNS forespørgsel er en speciel meta forespørgsel som nu forældet. Siden omkring 2019 er de fleste offentlige DNS -servere stoppet med at besvare de fleste DNS NOGEN forespørgsler nyttig [1] .
Hvis ENHVER forespørgsel ikke opregner flere poster, er den eneste mulighed at anmode om hver posttype (f.eks. A, CNAME eller MX) individuelt.
Specifik DNS -server
Forespørgsler kan rettes til udpegede DNS -servere til specifikke poster; i dette eksempel MX -poster :
$ dig wikimedia.org MX @ns0.wikimedia.org ; << >> DiG 9.11.3 << >> wikimedia.org MX @ns0.wikimedia.org ;; globale muligheder: +cmd ;; Fik svar: ;; - >> HEADER <<- opcode: QUERY, status: NOERROR, id: 39041 ;; flag: qr aa rd; FORESPØRGSEL: 1, SVAR: 2, MYNDIGHED: 0, YDERLIGERE: 1 ;; ADVARSEL: rekursion er anmodet, men ikke tilgængelig ;; OPT PSEUDOSEKTION: ; EDNS: version: 0, flag :; udp: 1024 ; COOKIE: c9735311d2d2fa6e3b334ab01b67960d (god) ;; SPØRGSMÅL: ; wikimedia.org. I MX ;; SVAR AFSNIT: wikimedia.org. 3600 IN MX 10 mx1001.wikimedia.org. wikimedia.org. 3600 IN MX 50 mx2001.wikimedia.org. ;; Forespørgsels tid: 1 ms ;; SERVER: 208.80.154.238#53 (208.80.154.238) ;; HVORNÅR: Lør 18. september 21:33:24 PDT 2021 ;; MSG SIZE rcvd: 108
Med outputformatering
Der er mange muligheder for outputformatering . Et almindeligt valg for at gøre output mere snævert er:
$ dig +noall +answer +multiline wikimedia.org MX wikimedia.org. 3600 IN MX 10 mx1001.wikimedia.org. wikimedia.org. 3600 IN MX 50 mx2001.wikimedia.org.
Hvor +noall +answer +multiline simpelthen er outputformateringsflag.
Historie
dig blev oprindeligt skrevet af Steve Hotz og inkorporeret i BIND 4; senere blev den omskrevet af Michael Sawyer og vedligeholdes af Internet Systems Consortium som en del af BIND 9.
Når den oprindeligt blev skrevet, angav den manuelle side til dig, at dens navn var et akronym for "Domain Information Groper". Denne udvidelse blev fjernet i 2017; værktøjets navn er nu simpelthen "grave".
Se også
- BIND navneserver
- Root navneserver - navneservere på topniveau, der leverer opløsning på topdomænenavn
- Liste over DNS -posttyper - mulige typer af poster, der er gemt og forespurgt inden for DNS
- hvem er
- host er et simpelt værktøj til at udføre domænenavnesystemopslag
- nslookup , et andet værktøj, der kan bruges til at indhente lignende oplysninger
Referencer
Bibliografi
- Paul Albitz og Cricket Liu. DNS og BIND, 5. udgave. Nøddeskal serie. O'Reilly og Associates, Inc., 2006.