A Linux host parancs megjeleníti a tartománynevet az adott IP-címhez vagy fordítva. A DNS-lekérdezéshez kapcsolódó DNS-kereséseket is végez. A gazdagép parancs alapértelmezett viselkedése megjeleníti a parancssori argumentumokat és a támogatott beállításokat.
Szintaxis:
A host parancs különféle parancssori argumentumokat és beállításokat támogat. A host parancs alapvető szintaxisa a következő:
host
ahol,
név: A név lehet domain név vagy IP-cím (Ipv4 vagy Ipv6). Megkeresi a megadott nevet.
Lehetőségek:
A következő parancssori argumentumok és beállítások használhatók a host paranccsal:
karakterláncok tömbje a c programozásban
-4: Csak az Ipv4-címhez használatos a lekérdezéshez.
-6: Csak az IPv6-címhez használatos a lekérdezéshez.
-a: Az '-a' opció az 'All'-t jelenti. Egyenértékű a '-v', '-r', 's' karakterekkel, bármilyen opcióval. De ez befolyásolja a „-l” opció viselkedését.
-c osztály: A Query osztály megadására szolgál. Az osztály alapértelmezett értéke In (Internet).
-C: A konzisztencia ellenőrzésére szolgál.
-d: Hibakeresési nyomok megjelenítésére szolgál. Ez az opció hasonló a '-v' bőbeszédű beállításhoz.
-én: Az elavult értékhez használják.
-l: A zónák felsorolására szolgál. A host parancsot zónák átvitelére is használják, és olyan rekordokat jelenítenek meg, mint az NS, PTR, A stb.
- N pont: Arra szolgál, hogy megadja a névben szereplő pontok számát.
-r: Nem rekurzív lekérdezéshez használják. Hasznos a névszerver viselkedésének utánzására a nem rekurzív lekérdezések használatával.
-R szám: Az UDP-lekérdezések újrapróbálkozásainak számához használatos. A negatív számok vagy nulla esetén az újrapróbálkozások száma 1 lesz (azaz alapértelmezett).
-s: Ha egy szerver nem válaszol, nem küld lekérdezést a következő névszervernek.
-t típus: A lekérdezés típusának megadására szolgál. Ez az opció minden lekérdezési típust felismer, például 'CNAME', 'NS', 'SOA', 'TXT', 'DNSKEY', 'AXFR' és egyebek. Ha nem adunk meg lekérdezéstípust, akkor automatikusan kiválasztja a megfelelő típust. Alapértelmezés szerint az „A”, „AAAA” és MX rekordokat keresi. Ha a név IP-cím, akkor a „PTR” rekordot keresi.
-T vagy -U: A TCP/UDP kapcsolatokhoz használatos: Alapértelmezés szerint a host parancs az 'UDP' kapcsolatot választja lekérdezés közben. A '-T' opció a TCP kapcsolatot, az '-U' pedig az 'UDP' kapcsolatot határozza meg.
-m zászló: Memóriahasználati hibakeresésre szolgál. A „zászló” argumentum rögzíthető, használható vagy nyomon követhető. Ezzel az opcióval több zászlót is beállíthatunk.
-ban ben: A részletes (szóbeli) kimenet megjelenítésére szolgál. Ez az opció hasonló a '-d' opcióhoz.
-BAN BEN: A verzióinformációk megjelenítésére szolgál.
-Ban ben: Várjon örökké módra. A lekérdezés időtúllépését a lehető legnagyobb értékre állítja.
-W várj: Ez arra szolgál, hogy várjon egy megadott időtartamig (másodpercben). Nem vehet fel egynél kisebb értéket. Az alapértelmezett lekérdezési várakozási idő 5 másodperc (UDP-válaszoknál) és 10 másodperc (TCP-kapcsolatoknál).
Példák a gazdagép parancsra
Lássuk a következő példákat a host parancsra:
- Alapértelmezett host parancs
- Domain IP-cím megjelenítése
- Csak Ipv4-címet használjon a lekérdezés átviteléhez
- Csak Ipv6-címet használjon a lekérdezés átviteléhez
- A tartománynévszerverek megjelenítése
- Csak a Cname rekordok megjelenítése
- Csak az MX rekordok megjelenítése
- Csak TXT rekordok megjelenítése
- Csak a SOA rekordok megjelenítése
- Egy adott névkiszolgáló lekérdezése
- A domain névszerver összes információjának megjelenítése
- TTL információ megjelenítése
Alapértelmezett gazdagépparancs
Ha a host parancsot argumentumok nélkül hajtjuk végre, akkor megjelenik a parancssori argumentumok és a támogatott opciók összefoglalása. Hajtsa végre a parancsot az alábbiak szerint:
host
A fenti parancs megjeleníti a támogatott parancssori opciók listáját. Vegye figyelembe az alábbi kimenetet:
Domain IP-címének megjelenítése
A tartomány IP-címének megjelenítéséhez hajtsa végre a host parancsot, majd írja be a tartománynevet az alábbiak szerint:
host javatpoint.com
A fenti parancs megjeleníti az adott domain név IP-címét. Vegye figyelembe az alábbi kimenetet:
Csak Ipv4-et használjon a Query Transport-hoz
Egy tartományhoz használhatunk Ipv4 lekérdezésátvitelt. Az IPv4-cím használatához hajtsa végre a parancsot a '-4' opcióval az alábbiak szerint:
host -4 javatpoint.com
A fenti parancs az Ipv4 címet fogja használni a lekérdezés átviteléhez az adott tartománynéven. Vegye figyelembe az alábbi kimenetet:
Csak Ipv6-ot használjon a Query Transport-hoz
A „-6” opció az Ipv6 lekérdezésátvitel használatára szolgál. Hasznos lehet annak ellenőrzésére, hogy az Ipv6-kompatibilis névkiszolgáló működik-e vagy sem. Hajtsa végre a parancsot az alábbiak szerint:
host -6 javatpoint.com
Vegye figyelembe az alábbi kimenetet:
Domain névszerverek megjelenítése
Az „ns” opció „-t” argumentumokkal a tartománynévszerverek megjelenítésére szolgál. Fontolja meg az alábbi parancsot:
host -t ns www.javatpoint.com
A fenti parancs megjeleníti a 'javatpoint' névkiszolgálóit. Vegye figyelembe az alábbi kimenetet:
Csak a Cname rekordok megjelenítése
A 'cname' opció '-t' argumentumokkal jelenik meg a cname rekordok megjelenítésére. Fontolja meg az alábbi parancsot:
host -t cname www.javatpoint.com
A fenti parancs megjeleníti a 'javatpoint' cname rekordjait. Vegye figyelembe az alábbi kimenetet:
hegyesszög
Csak az MX rekordok megjelenítése
Az „mx” opció „-t” argumentumokkal az mx rekordok megjelenítésére szolgál. Vegye figyelembe az alábbi parancsot:
host -t mx www.javatpoint.com
A fenti parancs megjeleníti a 'javatpoint' mx rekordjait. Vegye figyelembe az alábbi kimenetet:
Csak a TXT rekordok megjelenítése
A '-t' argumentumú 'txt' opció a TXT rekordok megjelenítésére szolgál. Vegye figyelembe az alábbi parancsot:
host -t txt www.javatpoint.com
A fenti parancs megjeleníti a 'javatpoint' txt rekordjait. Vegye figyelembe az alábbi kimenetet:
Csak a SOA rekordok megjelenítése
Egy adott zóna SOA rekordjait listázhatjuk a host paranccsal. Megjeleníti az adott zóna mérvadó névszervereit. A SOA rekordok megjelenítéséhez hajtsa végre a host parancsot a '-C' opcióval az alábbiak szerint:
host -C javatpoint.com
A fenti parancs megjeleníti a 'javatpoint' SOA rekordjait. Vegye figyelembe az alábbi kimenetet:
Kérjen le egy adott névkiszolgálót
Egy adott névszervert lekérdezhetünk úgy, hogy a domain név vagy IP cím után a névszervert adjuk meg. Egy adott névkiszolgáló lekérdezéséhez hajtsa végre a host parancsot a következőképpen:
host javatpoint.com ns1.javatpoint.com
A fenti parancs megjeleníti az információkat az adott névszerveren. Vegye figyelembe az alábbi kimenetet:
A Domain Name Server összes információjának megjelenítése
Bármely tartománynévszerver részletes információinak megjelenítéséhez adja át az „-a” kapcsolót, majd a tartománynevet a host paranccsal. Vegye figyelembe az alábbi parancsot:
host -a javatpoint.com
A fenti parancs részletes információkat jelenít meg a 'javatpoint' tartományról. Vegye figyelembe az alábbi kimenetet:
TTL információ megjelenítése
Bármely szerver TTL (Time To Live) információinak megjelenítéséhez hajtsa végre a host parancsot az alábbiak szerint:
host -v -t a javatpoint.com
A fenti parancs megjeleníti a TTL információkat a 'Javatpoint.com' oldalon. Bármilyen más domain nevet választhat. Vegye figyelembe az alábbi kimenetet: