kopat (příkaz) - dig (command)

kopat
Původní autoři Steve Hotz, Michael Sawyer
Vývojáři Internet Systems Consortium (původně Computer Systems Research Group )
Operační systém Linux , NetBSD , FreeBSD , OpenBSD , macOS , Windows , Solaris , illumos , OpenVMS
Typ Nástroj pro vyhledávání DNS
Licence Veřejná licence Mozilla ( licence ISC před 9.11)
webová stránka https://www.isc.org/bind/

dig je nástroj příkazového řádku pro správu sítě pro dotazování systému DNS ( Domain Name System ).

dig je užitečný pro řešení potíží se sítí a pro vzdělávací účely. Může fungovat na základě volby příkazového řádku a argumentů příznaku nebo v dávkovém režimu čtením požadavků ze souboru operačního systému. Pokud není v vyvolání příkazu specifikován konkrétní jmenný server , použije výchozí překladač operačního systému, obvykle nakonfigurovaný v souboru resolv.conf . Bez jakýchkoli argumentů se dotazuje na kořenovou zónu DNS .

dig podporuje dotazy na IDN ( Internationalized Domain Name ).

dig je součástí softwarové sady BIND serveru doménových jmen . kopat nahrazuje funkce starších nástrojů, jako je nslookup a hostitel programu ; starší nástroje se však stále používají doplňkovým způsobem.

Příklad použití

Základní

V tomto příkladu se dig používá k dotazování na jakýkoli typ informací o záznamu v doméně example.com :

$ dig example.com any
; << >> DiG 9.6.1 << >> example.com libovolný
;; globální možnosti: +cmd
;; Dostal odpověď:
;; - >> HEADER <<- opcode: QUERY, status: NOERROR, id: 4016
;; vlajky: qr rd ra; DOTAZ: 1, ODPOVĚĎ: 4, ORGÁN: 0, DALŠÍ: 0

;; OTÁZKA SEKCE:
; example.com. V KAŽDÉM

;; ODPOVĚĎ SEKCE:
example.com. 172719 IN NS a.iana-servers.net.
example.com. 172719 IN NS b.iana-servers.net.
example.com. 172719 IN A 208.77.188.166
example.com. 172719 V SOA dns1.icann.org. hostmaster.icann.org. 2007051703 7200 3600 1209600 86400

;; Čas dotazu: 1 ms
;; SERVER: :: 1#53 (:: 1)
;; KDY: Středa 12. srpna 11:40:43 2009
;; MSG SIZE rcvd: 154

Číslo 172719 ve výše uvedeném příkladu je hodnota doby do života , která udává dobu platnosti dat.

Jakýkoliv dotaz DNS je speciální meta dotaz, který je nyní zastaralé. Zhruba od roku 2019 přestala většina veřejných serverů DNS odpovídajícím způsobem odpovídat na většinu JAKÝCHKOLI dotazů DNS [1] .

Pokud JAKÉKOLI dotazy nevyčíslují více záznamů, jedinou možností je požádat o každý typ záznamu (např. A, CNAME nebo MX) jednotlivě.

Konkrétní server DNS

Dotazy mohou být směrovány na určené servery DNS pro konkrétní záznamy; v tomto případě MX záznamy :

$ dig wikimedia.org MX @ns0.wikimedia.org
; << >> DiG 9.11.3 << >> wikimedia.org MX @ns0.wikimedia.org
;; globální možnosti: +cmd
;; Dostal odpověď:
;; - >> HEADER <<- opcode: QUERY, status: NOERROR, id: 39041
;; vlajky: qr aa rd; DOTAZ: 1, ODPOVĚĎ: 2, ORGÁN: 0, DALŠÍ: 1
;; UPOZORNĚNÍ: požadována rekurze, ale není k dispozici

;; OPT PSEUDOSEKCE:
; EDNS: verze: 0, vlajky :; udp: 1024
; COOKIE: c9735311d2d2fa6e3b334ab01b67960d (dobré)
;; OTÁZKA SEKCE:
; wikimedia.org. V MX

;; ODPOVĚĎ SEKCE:
wikimedia.org. 3600 IN MX 10 mx1001.wikimedia.org.
wikimedia.org. 3600 IN MX 50 mx2001.wikimedia.org.

;; Čas dotazu: 1 ms
;; SERVER: 208.80.154.238#53 (208.80.154.238)
;; KDY: so 18. září 21:33:24 PDT 2021
;; MSG SIZE rcvd: 108

S výstupním formátováním

K dispozici je mnoho možností formátování výstupu . Běžný výběr, aby byl výstup přehlednější, je:

$ dig +noall +answer +víceřádkový wikimedia.org MX
wikimedia.org. 3600 IN MX 10 mx1001.wikimedia.org.
wikimedia.org. 3600 IN MX 50 mx2001.wikimedia.org.

Kde +noall +answer +multiline jsou jednoduše výstupní příznaky formátování.

Dějiny

dig byl původně napsán Steve Hotzem a začleněn do BIND 4; později byl přepsán Michaelem Sawyerem a je spravován Internet Systems Consortium jako součást BIND 9.

Když byl původně napsán, manuální stránka pro dig naznačovala, že jeho název byl zkratkou pro „Domain Information Groper“. Toto rozšíření bylo odstraněno v roce 2017; název nástroje je nyní jednoduše „kopat“.

Viz také

  • BIND jmenný server
  • Root name server - jmenné servery nejvyšší úrovně poskytující překlad názvů domén nejvyšší úrovně
  • Seznam typů záznamů DNS - možné typy záznamů uložených a dotazovaných v rámci DNS
  • kdo je
  • host je jednoduchý nástroj pro vyhledávání systému Domain Name System
  • nslookup , další nástroj, který lze použít k získání podobných informací

Reference

Bibliografie

  • Paul Albitz a Cricket Liu. DNS a BIND, 5. vydání. Nutshell Series. O'Reilly and Associates, Inc., 2006.

externí odkazy