logo

Příkaz hostitele Linuxu

Linux host příkaz zobrazí název domény pro danou IP adresu nebo naopak. Provádí také vyhledávání DNS související s dotazem DNS. Výchozí chování příkazu hostitele zobrazuje souhrn jeho argumentů příkazového řádku a podporovaných možností.

Syntax:

Příkaz host podporuje různé argumenty a možnosti příkazového řádku. Základní syntaxe příkazu hostitele je následující:

 host 

kde,

název: Název může být název domény nebo IP adresa (IPv4 nebo Ipv6). Vyhledá zadané jméno.

Možnosti:

S příkazem hostitele lze použít následující argumenty a možnosti příkazového řádku:

příklady programu python

-4: Používá se pouze pro Ipv4 adresu pro dotaz.

-6: Používá se pro adresu IPv6 pouze pro dotaz.

-A: Možnost „-a“ znamená „Vše“. Je ekvivalentní '-v', '-r', 's', jakékoli možnosti. Ovlivňuje však chování možnosti '-l '.

-c třída: Používá se k určení třídy Query. Výchozí hodnota třídy je In (Internet).

-C: Slouží ke kontrole konzistence.

-d: Používá se k zobrazení trasování ladění. Tato volba je podobná volbě '-v' verbose.

-já: Používá se pro zastaralou hodnotu.

-l: Slouží k výpisu zón. Příkaz hostitel se také používá k přenosu zón a zobrazuje záznamy jako NS, PTR, A a další.

- N ndots: Slouží k určení počtu teček, které musí být v názvu.

-r: Používá se pro nerekurzivní dotaz. Je to užitečné pro napodobování chování jmenného serveru pomocí nerekurzivních dotazů.

-R číslo: Používá se pro počet opakování pro dotazy UDP. Pro záporná čísla nebo nulu bude počet opakování 1 (tj. výchozí).

-s: Pokud server neodpoví, neodešle dotaz na další jmenný server.

-t typ: Slouží k určení typu dotazu. Tato možnost rozpozná jakýkoli typ dotazu, jako je 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' a další. Pokud neurčíme typ dotazu, automaticky vybere vhodný typ. Ve výchozím nastavení bude vyhledávat záznamy 'A', 'AAAA' a MX. Pokud je jméno IP adresa, vyhledá záznam 'PTR'.

-T nebo -U: Používá se pro připojení TCP/UDP: Příkaz hostitele ve výchozím nastavení vybere připojení 'UDP' při provádění dotazů. Volba '-T' určuje připojení TCP a '-U' určuje připojení 'UDP'.

-m příznak: Používá se pro ladění využití paměti. Argument 'příznak' lze zaznamenat, použít nebo vysledovat. Pomocí této možnosti můžeme nastavit více příznaků.

-v: Slouží k zobrazení podrobného (verbózního) výstupu. Tato volba je podobná volbě '-d'.

-V: Slouží k zobrazení informací o verzi.

-V: Používá se pro režim čekání navždy. Nastaví časový limit dotazu na maximální možnou hodnotu.

-W počkat: Používá se k čekání po určenou dobu (v sekundách). Nemůže mít hodnotu menší než jedna. Výchozí doba čekání na dotaz je 5 sekund (pro odpovědi UDP) a 10 sekund (pro připojení TCP).

Příklady příkazu hostitele

Podívejme se na následující příklady příkazu hostitele:

  • Výchozí příkaz hostitele
  • Zobrazit IP adresu domény
  • Pro přenos dotazu používejte pouze adresu IPv4
  • Pro přenos dotazu používejte pouze adresu IPv6
  • Zobrazte servery názvů domén
  • Zobrazit pouze záznamy Cname
  • Zobrazit pouze záznamy MX
  • Zobrazit pouze záznamy TXT
  • Zobrazit pouze záznamy SOA
  • Dotaz na konkrétní jmenný server
  • Zobrazí všechny informace o serveru doménových jmen
  • Zobrazení informací TTL

Výchozí příkaz hostitele

Pokud provedeme příkaz hostitele bez jakýchkoli argumentů, zobrazí se souhrn argumentů příkazového řádku a podporovaných možností. Proveďte příkaz následovně:

 host 

Výše uvedený příkaz zobrazí seznam podporovaných možností příkazového řádku. Zvažte následující výstup:

Linux Host

Zobrazit IP adresu domény

Chcete-li zobrazit adresu IP domény, spusťte příkaz host následovaný názvem domény, a to následovně:

 host javatpoint.com 

Výše uvedený příkaz zobrazí IP adresu daného názvu domény. Zvažte následující výstup:

Linux Host

Pro přenos dotazů používejte pouze protokol Ipv4

Pro doménu můžeme použít transport dotazů Ipv4. Chcete-li použít adresu IPv4, spusťte příkaz s volbou „-4“ následovně:

 host -4 javatpoint.com 

Výše uvedený příkaz použije adresu Ipv4 pro přenos dotazu na daný název domény. Zvažte následující výstup:

Linux Host

Pro přenos dotazů používejte pouze protokol Ipv6

Volba '-6' se používá k použití přenosu dotazu Ipv6. Může to být užitečné pro kontrolu, zda jmenný server s povoleným protokolem Ipv6 funguje nebo ne. Proveďte příkaz následovně:

 host -6 javatpoint.com 

Zvažte následující výstup:

Linux Host

Zobrazit servery doménových jmen

Volba 'ns' s argumenty '-t' se používá k zobrazení serverů doménových jmen. Zvažte níže uvedený příkaz:

 host -t ns www.javatpoint.com 

Výše uvedený příkaz zobrazí jmenné servery 'javatpoint.' Zvažte následující výstup:

Linux Host

Zobrazit pouze záznamy Cname

K zobrazení záznamů cname se používá volba 'cname' s argumenty '-t'. Zvažte níže uvedený příkaz:

 host -t cname www.javatpoint.com 

Výše uvedený příkaz zobrazí záznamy cname pro 'javatpoint.' Zvažte následující výstup:

ostrov java
Linux Host

Zobrazit pouze záznamy MX

Volba 'mx' s argumenty '-t' se používá k zobrazení záznamů mx. Zvažte níže uvedený příkaz:

 host -t mx www.javatpoint.com 

Výše uvedený příkaz zobrazí mx záznamy 'javatpoint.' Zvažte následující výstup:

Linux Host

Zobrazit pouze záznamy TXT

K zobrazení TXT záznamů se používá volba 'txt' s argumenty '-t'. Zvažte níže uvedený příkaz:

 host -t txt www.javatpoint.com 

Výše uvedený příkaz zobrazí txt záznamy 'javatpoint.' Zvažte následující výstup:

Linux Host

Zobrazit pouze záznamy SOA

Pomocí příkazu host můžeme vypsat záznamy SOA pro určitou zónu. Zobrazí autoritativní jmenné servery pro danou zónu. Chcete-li zobrazit záznamy SOA, spusťte příkaz hostitele s volbou '-C' takto:

 host -C javatpoint.com 

Výše uvedený příkaz zobrazí SOA záznamy 'javatpoint'. Zvažte následující výstup:

Linux Host

Dotaz na konkrétní jmenný server

Můžeme se dotazovat na konkrétní jmenný server zadáním jmenného serveru za název domény nebo IP adresu. Chcete-li zadat dotaz na konkrétní jmenný server, spusťte příkaz hostitele takto:

 host javatpoint.com ns1.javatpoint.com 

Výše uvedený příkaz zobrazí informace na daném jmenném serveru. Zvažte následující výstup:

Linux Host

Zobrazit všechny informace o Domain Name Server

Chcete-li zobrazit podrobné informace o libovolném serveru názvů domén, předejte příkazem host volbu '-a' následovanou názvem domény. Zvažte níže uvedený příkaz:

 host -a javatpoint.com 

Výše uvedený příkaz zobrazí podrobné informace o doméně 'javatpoint'. Zvažte následující výstup:

Linux Host

Zobrazení informací TTL

Chcete-li zobrazit informace TTL (Time To Live) libovolného serveru, proveďte příkaz hostitele takto:

 host -v -t a javatpoint.com 

Výše uvedený příkaz zobrazí informace TTL na 'Javatpoint.com.' Můžete si vybrat jakýkoli jiný název domény. Zvažte následující výstup:

Linux Host