graven (opdracht) - dig (command)

graven
Oorspronkelijke auteur(s) Steve Hotz, Michael Sawyer
Ontwikkelaar(s) Internet Systems Consortium (oorspronkelijk Computer Systems Research Group )
Besturingssysteem Linux , NetBSD , FreeBSD , OpenBSD , macOS , Windows , Solaris , illumos , OpenVMS
Type DNS-opzoektool
Vergunning Mozilla Public License ( ISC-licentie vóór 9.11)
Website https://www.isc.org/bind/

dig is een opdrachtregelprogramma voor netwerkbeheer voor het opvragen van het Domain Name System (DNS).

dig is handig voor het oplossen van problemen met netwerken en voor educatieve doeleinden. Het kan werken op basis van opdrachtregelopties en vlagargumenten, of in batchmodus door verzoeken van een besturingssysteembestand te lezen. Als een specifieke naamserver niet is opgegeven in de opdrachtaanroep, gebruikt deze de standaardresolver van het besturingssysteem, meestal geconfigureerd in het bestand resolv.conf . Zonder enig argument bevraagt ​​het de DNS-rootzone .

dig ondersteunt zoekopdrachten op het gebied van Internationalized Domain Name (IDN).

dig is een onderdeel van de domeinnaamserversoftwaresuite BIND . dig vervangt in functionaliteit oudere instrumenten, zoals nslookup en het programma gastheer ; de oudere tools worden echter nog steeds op complementaire wijze gebruikt.

Voorbeeld gebruik

Basis

In dit voorbeeld wordt dig gebruikt om te zoeken naar elk type recordinformatie in het domein example.com :

$ dig voorbeeld.com elke
; <<>> DiG 9.6.1 <<>> voorbeeld.com willekeurig
;; globale opties: +cmd
;; antwoord gekregen:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4016
;; vlaggen: qr rd ra; VRAAG: 1, ANTWOORD: 4, AUTORITEIT: 0, AANVULLEND: 0

;; VRAAG SECTIE:
;voorbeeld.com. IN ELKE

;; ANTWOORD SECTIE:
voorbeeld.com. 172719 IN NS a.iana-servers.net.
voorbeeld.com. 172719 IN NS b.iana-servers.net.
voorbeeld.com. 172719 IN EEN 208.77.188.166
voorbeeld.com. 172719 IN SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400

;; Opvraagtijd: 1 msec
;; SERVER: ::1#53(::1)
;; WANNEER: wo 12 aug 11:40:43 2009
;; MSG GROOTTE rcvd: 154

Het getal 172719 in het bovenstaande voorbeeld is de time-to-live- waarde, die de geldigheidsduur van de gegevens aangeeft.

De willekeurige DNS-query is een speciale meta-query die nu is verouderd. Sinds ongeveer 2019 beantwoorden de meeste openbare DNS-servers de meeste DNS ANY- query's niet meer nuttig [1] .

Als ELKE query niet meerdere records opsomt, is de enige optie om elk recordtype (bijv. A, CNAME of MX) afzonderlijk op te vragen.

Specifieke DNS-server

Query's kunnen worden doorgestuurd naar aangewezen DNS-servers voor specifieke records; in dit voorbeeld registreert MX :

$ graaf wikimedia.org MX @ns0.wikimedia.org
; <<>> DiG 9.11.3 <<>> wikimedia.org MX @ns0.wikimedia.org
;; globale opties: +cmd
;; antwoord gekregen:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39041
;; vlaggen: qr aa rd; VRAAG: 1, ANTWOORD: 2, AUTORITEIT: 0, AANVULLEND: 1
;; WAARSCHUWING: recursie gevraagd maar niet beschikbaar

;; OPT PSEUDOSECTIE:
; EDNS: versie: 0, vlaggen:; udp: 1024
; COOKIE: c9735311d2d2fa6e3b334ab01b67960d (goed)
;; VRAAG SECTIE:
;wikimedia.org. IN MX

;; ANTWOORD SECTIE:
wikimedia.org. 3600 IN MX 10 mx1001.wikimedia.org.
wikimedia.org. 3600 IN MX 50 mx2001.wikimedia.org.

;; Opvraagtijd: 1 msec
;; SERVER: 208.80.154.238#53(208.80.154.238)
;; WANNEER: za 18 sep 21:33:24 PDT 2021
;; MSG GROOTTE rcvd: 108

Met uitvoeropmaak

Er zijn veel opties voor uitvoeropmaak beschikbaar. Een veelvoorkomende selectie om de uitvoer beknopter te maken is:

$ 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.

Waar +noall +answer +multiline gewoon uitvoeropmaakvlaggen zijn.

Geschiedenis

dig is oorspronkelijk geschreven door Steve Hotz en opgenomen in BIND 4; later werd het herschreven door Michael Sawyer en wordt het onderhouden door het Internet Systems Consortium als onderdeel van BIND 9.

Toen het oorspronkelijk werd geschreven, gaf de handleiding voor graven aan dat de naam een ​​acroniem was voor "Domain Information Groper". Deze uitbreiding is in 2017 verwijderd; de naam van het gereedschap is nu gewoon "graven".

Zie ook

  • BIND- naamserver
  • Root nameserver - naamservers op het hoogste niveau die domeinnaamresolutie op het hoogste niveau bieden
  • Lijst met DNS-recordtypen - mogelijke typen records die zijn opgeslagen en opgevraagd binnen DNS
  • wie is
  • host is een eenvoudig hulpprogramma voor het uitvoeren van zoekopdrachten naar het domeinnaamsysteem
  • nslookup , een ander hulpprogramma dat kan worden gebruikt om vergelijkbare informatie te verkrijgen

Referenties

Bibliografie

  • Paul Albitz en Cricket Liu. DNS en BIND, 5e editie. Notendop serie. O'Reilly en Associates, Inc., 2006.

Externe links