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:
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:
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:
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:
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:
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
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:
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:
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:
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:
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:
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: