Comanda gazdă Linux afișează numele de domeniu pentru adresa IP dată sau invers. De asemenea, efectuează căutări DNS legate de interogarea DNS. Comportamentul implicit al comenzii gazdă afișează un rezumat al argumentelor din linia de comandă și al opțiunilor acceptate.
Sintaxă:
Comanda gazdă acceptă diverse argumente și opțiuni de linie de comandă. Sintaxa de bază pentru comanda gazdă este următoarea:
host
Unde,
Nume: Numele poate fi un nume de domeniu sau o adresă IP (Ipv4 sau Ipv6). Acesta va căuta numele dat.
Opțiuni:
Următoarele argumente și opțiuni din linia de comandă pot fi utilizate cu comanda gazdă:
bfs și dfs
-4: Este folosit pentru adresa IPv4 numai pentru interogare.
-6: Este folosit pentru adresa IPv6 numai pentru interogare.
-A: Opțiunea „-a” înseamnă „Toate”. Este echivalent cu „-v”, „-r”, „s”, orice opțiune. Dar, influențează comportamentul opțiunii „-l”.
-clasa c: Este folosit pentru a specifica clasa Query. Valoarea implicită a clasei este În (Internet).
-C: Este folosit pentru a verifica consistența.
-d: Este folosit pentru a afișa urmele de depanare. Această opțiune este similară cu opțiunea verbose „-v”.
-i: Este folosit pentru valoarea învechită.
-l: Este folosit pentru a enumera zonele. Comanda gazdă este, de asemenea, utilizată pentru a transfera zone și afișează înregistrări precum NS, PTR, A și multe altele.
- N puncte: Este folosit pentru a specifica numărul de puncte care trebuie să fie în nume.
-r: Este folosit pentru interogarea nerecursivă. Este util pentru a imita comportamentul unui server de nume prin utilizarea interogărilor nerecursive.
-număr R: Este utilizat pentru numărul de reîncercări pentru interogările UDP. Pentru numerele negative sau zero, numărul de încercări va fi 1 (adică, implicit).
-s: Dacă un server nu răspunde, nu va trimite o interogare următorului server de nume.
-t tip: Este folosit pentru a specifica tipul de interogare. Această opțiune va recunoaște orice tip de interogare, cum ar fi „CNAME”, „NS”, „SOA”, „TXT”, „DNSKEY”, „AXFR” și multe altele. Dacă nu specificăm un tip de interogare, acesta va selecta automat un tip adecvat. În mod implicit, va căuta înregistrările „A”, „AAAA” și MX. Dacă numele este o adresă IP, va căuta înregistrarea „PTR”.
-T sau -U: Este folosit pentru conexiunile TCP/UDP: Implicit, comanda gazdă selectează conexiunea „UDP” în timp ce face interogări. Opțiunea „-T” specifică conexiunea TCP, iar „-U” specifică conexiunea „UDP”.
-m steag: Este folosit pentru depanarea utilizării memoriei. Argumentul „steag” poate fi înregistrat, utilizat sau urmărit. Putem seta mai multe steaguri folosind această opțiune.
-în: Este folosit pentru a afișa rezultate detaliate (verbos). Această opțiune este similară cu opțiunea „-d”.
-ÎN: Este folosit pentru a afișa informațiile despre versiune.
-În: Este folosit pentru modul așteptare pentru totdeauna. Acesta va seta timpul de expirare a interogării la valoarea maximă posibilă.
-Așteaptă: Este folosit pentru a aștepta un timp specificat (în secunde). Nu poate lua o valoare mai mică de unu. Timpul implicit de așteptare la interogare este de 5 secunde (pentru răspunsurile UDP) și 10 secunde (pentru conexiunile TCP).
Exemple de comanda gazdă
Să vedem următoarele exemple de comandă gazdă:
- Comanda gazdă implicită
- Afișează adresa IP a domeniului
- Utilizați numai adresa IPv4 pentru transportul interogărilor
- Utilizați numai adresa IPv6 pentru transportul interogărilor
- Afișați serverele de nume de domeniu
- Afișează numai înregistrările Cname
- Afișează numai înregistrările MX
- Afișează numai înregistrările TXT
- Afișează numai înregistrările SOA
- Interogați un anumit server de nume
- Afișează toate informațiile despre serverul de nume de domeniu
- Afișează informații TTL
Comanda gazdă implicită
Dacă executăm comanda gazdă fără niciun argument, aceasta va afișa un rezumat al argumentelor din linia de comandă și al opțiunilor acceptate. Executați comanda după cum urmează:
host
Comanda de mai sus va afișa o listă de opțiuni de linie de comandă acceptate. Luați în considerare rezultatul de mai jos:
Afișează adresa IP a domeniului
Pentru a afișa adresa IP a domeniului, executați comanda gazdă urmată de numele domeniului, după cum urmează:
host javatpoint.com
Comanda de mai sus va afișa adresa IP a numelui de domeniu dat. Luați în considerare rezultatul de mai jos:
Utilizați numai Ipv4 pentru transportul de interogări
Putem folosi transportul de interogări Ipv4 pentru un domeniu. Pentru a utiliza adresa IPv4, executați comanda cu opțiunea „-4” după cum urmează:
host -4 javatpoint.com
Comanda de mai sus va folosi adresa IPv4 pentru transportul interogărilor pe numele de domeniu dat. Luați în considerare rezultatul de mai jos:
Utilizați numai Ipv6 pentru transportul de interogări
Opțiunea „-6” este utilizată pentru a utiliza transportul de interogări Ipv6. Poate fi util pentru a verifica dacă serverul de nume activat Ipv6 funcționează sau nu. Executați comanda după cum urmează:
host -6 javatpoint.com
Luați în considerare rezultatul de mai jos:
Afișează serverele de nume de domeniu
Opțiunea „ns” cu argumente „-t” sunt folosite pentru a afișa serverele de nume de domeniu. Luați în considerare comanda de mai jos:
host -t ns www.javatpoint.com
Comanda de mai sus va afișa serverele de nume ale „javatpoint”. Luați în considerare rezultatul de mai jos:
Afișează numai înregistrările Cname
Opțiunea „cname” cu argumente „-t” sunt folosite pentru a afișa înregistrările cname. Luați în considerare comanda de mai jos:
host -t cname www.javatpoint.com
Comanda de mai sus va afișa înregistrările cname ale „javatpoint”. Luați în considerare rezultatul de mai jos:
idee intellij vs eclipsă
Afișează numai înregistrări MX
Opțiunea „mx” cu argumente „-t” sunt folosite pentru a afișa înregistrările mx. Luați în considerare comanda de mai jos:
host -t mx www.javatpoint.com
Comanda de mai sus va afișa înregistrările mx ale „javatpoint”. Luați în considerare rezultatul de mai jos:
Afișează numai înregistrări TXT
Opțiunea „txt” cu argumente „-t” este folosită pentru a afișa înregistrările TXT. Luați în considerare comanda de mai jos:
host -t txt www.javatpoint.com
Comanda de mai sus va afișa înregistrările txt ale „javatpoint”. Luați în considerare rezultatul de mai jos:
Afișează numai înregistrările SOA
Putem lista înregistrările SOA pentru o zonă specificată utilizând comanda gazdă. Acesta va afișa serverele de nume autorizate pentru zona dată. Pentru a afișa înregistrările SOA, executați comanda gazdă cu opțiunea „-C” după cum urmează:
host -C javatpoint.com
Comanda de mai sus va afișa înregistrările SOA ale „javatpoint”. Luați în considerare rezultatul de mai jos:
Interogați un anumit server de nume
Putem interoga un anumit server de nume specificând serverul de nume după numele de domeniu sau adresa IP. Pentru a interoga un anumit server de nume, executați comanda gazdă după cum urmează:
host javatpoint.com ns1.javatpoint.com
Comanda de mai sus va afișa informațiile pe serverul de nume dat. Luați în considerare rezultatul de mai jos:
Afișează toate informațiile despre serverul de nume de domeniu
Pentru a afișa informații detaliate despre orice server de nume de domeniu, treceți opțiunea „-a” urmată de numele domeniului cu comanda gazdă. Luați în considerare comanda de mai jos:
host -a javatpoint.com
Comanda de mai sus va afișa informații detaliate despre domeniul „javatpoint”. Luați în considerare rezultatul de mai jos:
Afișează informații TTL
Pentru a afișa informații TTL (Time To Live) ale oricărui server, executați comanda gazdă după cum urmează:
host -v -t a javatpoint.com
Comanda de mai sus va afișa informațiile TTL pe „Javatpoint.com”. Puteți alege orice alt nume de domeniu. Luați în considerare rezultatul de mai jos: