Exemple utile de comandă „gazdă” pentru interogarea căutărilor DNS


Comanda Gazdă este un utilitar CLI minim și ușor de utilizat pentru efectuarea de căutări DNS care traduc numele de domenii în adrese IP și invers. De asemenea, poate fi folosit pentru a lista și a verifica diferite tipuri de înregistrări DNS, cum ar fi NS și MX, pentru a testa și valida serverul ISP DNS și conexiunea la Internet, înregistrările de spam și lista neagră, detectarea și depanarea problemelor serverului DNS, printre altele.

În acest articol, vom afla cum să folosim comanda gazdă cu câteva exemple utile în Linux pentru a efectua căutări DNS. În articolele anterioare, am arătat cele mai utilizate 8 comenzi Nslookup pentru testarea și depanarea serverelor DNS și pentru a interoga, de asemenea, anumite înregistrări de resurse DNS (RR).

Am explicat, de asemenea, 10 comenzi Linux Dig (Domain Information Groper) pentru a interoga informațiile DNS, funcționează mai mult ca instrumentul Nslookup. Utilitarul gazdă funcționează, de asemenea, într-un mod similar și vine preinstalat pe majoritatea, dacă nu pe toate distribuțiile Linux mainstream.

Acestea fiind spuse, să ne uităm la aceste 14 comenzi gazdă de mai jos.

Găsiți adresa IP a domeniului

Aceasta este cea mai simplă comandă de gazdă pe care o puteți rula, trebuie doar să furnizați un nume de domeniu, cum ar fi google.com, pentru a obține adresele IP asociate.

$ host google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Găsiți servere de nume de domeniu

Pentru a afla serverele de nume de domeniu, utilizați opțiunea -t.

$ host -t ns google.com

google.com name server ns1.google.com.
google.com name server ns2.google.com.
google.com name server ns3.google.com.
google.com name server ns4.google.com.

Găsiți înregistrarea CNAME de domeniu

Pentru a afla domeniul CNAME, rulați.

$ host -t cname mail.google.com

mail.google.com is an alias for googlemail.l.google.com.

Găsiți Domain MX Record

Pentru a afla înregistrările MX pentru un domeniu.

$ host -n -t mx google.com

ogle.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.

Găsiți înregistrarea TXT de domeniu

Pentru a afla înregistrările TXT pentru un domeniu.

$ host -t txt google.com

google.com descriptive text "v=spf1 include:_spf.google.com ~all"

Găsiți înregistrarea SOA de domeniu

Puteți încerca gazda să afișeze înregistrările SOA pentru zona specificată, de la toate serverele de nume autorizate listate pentru acea zonă cu marcajul -C.

$ host -C google.com

Nameserver 216.239.38.10:
	google.com has SOA record ns1.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.32.10:
	google.com has SOA record ns3.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.34.10:
	google.com has SOA record ns4.google.com. dns-admin.google.com. 156142728 900 900 1800 60
Nameserver 216.239.36.10:
	google.com has SOA record ns2.google.com. dns-admin.google.com. 156142728 900 900 1800 60

Interogați un anumit server de nume

Pentru a interoga un anumit server de nume de domeniu.

$ host google.com ns4.google.com

Using domain server:
Name: ns4.google.com
Address: 216.239.38.10#53
Aliases: 

google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has address 172.217.19.46
google.com has IPv6 address 2a00:1450:4005:808::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.

Găsiți toate informațiile despre înregistrările și zonele de domeniu

Pentru a face o interogare de tip ANY, utilizați opțiunea -a (toate), care este echivalentă cu setarea opțiunii -v.

$ host -a google.com

Trying "google.com"
;; ->>HEADER<

Obțineți informații despre domeniul TTL

Pentru a afla informații despre domeniul TTL.

$ host -v -t a google.com

Trying "google.com"
;; ->>HEADER<

Utilizați fie IPv4, fie IPv6

Opțiunea -4 sau -6 forțează gazda să folosească numai transportul de interogări IPv4 sau, respectiv, numai IPV6.

host -4 google.com
OR
host -6 google.com

Efectuați interogări non-recursive

Opțiunea -r efectuează interogări non-recursive, rețineți că setarea acestei opțiuni șterge RD (recursiune dorită), bitul din interogarea pe care o face gazda.

$ host -rR 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Setați reîncercări UDP pentru o căutare

În mod implicit, numărul de încercări UDP este 1, pentru a-l schimba, utilizați indicatorul -R.

$ host -R 5 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 10 aspmx.l.google.com.

Setați timpul de interogare Așteptați răspuns

Folosind comutatorul -W, puteți solicita gazdei să aștepte un răspuns pentru timpul specificat în secunde și, dacă este utilizat indicatorul -w, acesta face gazda să aștepte pentru totdeauna pentru un raspuns:

$ host -T -W 10 google.com

google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has address 216.58.201.46
google.com has IPv6 address 2a00:1450:4009:80b::200e
google.com mail is handled by 10 aspmx.l.google.com.
google.com mail is handled by 40 alt3.aspmx.l.google.com.
google.com mail is handled by 30 alt2.aspmx.l.google.com.
google.com mail is handled by 20 alt1.aspmx.l.google.com.
google.com mail is handled by 50 alt4.aspmx.l.google.com.

Asta este! În acest articol, am învățat cum să folosim comanda gazdă cu câteva exemple utile în Linux. Utilizați formularul de feedback de mai jos pentru a ne împărtăși orice gânduri cu privire la acest ghid.