Hyödyllisiä isäntäkomentoesimerkkejä DNS-hakujen kyselylle


Host-komento on minimaalinen ja helppokäyttöinen CLI-apuohjelma DNS-hakujen suorittamiseen, jotka kääntävät verkkotunnukset IP-osoitteiksi ja päinvastoin. Sitä voidaan käyttää myös erilaisten DNS-tietueiden, kuten NS ja MX, luettelointiin ja tarkistamiseen, Internet-palveluntarjoajan DNS-palvelimen ja Internet-yhteyden testaamiseen ja vahvistamiseen, roskapostin ja mustan listan tietueisiin, DNS-palvelinongelmien havaitsemiseen ja vianetsintään.

Tässä artikkelissa opit käyttämään isäntäkomentoa muutamalla hyödyllisellä esimerkillä Linuxissa DNS-hakujen suorittamiseen. Aikaisemmissa artikkeleissa näytimme eniten käytetyt 8 Nslookup -komentoa myös DNS-palvelimien testaamiseen ja vianmääritykseen sekä tiettyjen DNS-resurssitietueiden (RR) kyselyyn.

Selitimme myös 10 Linux Dig (Domain Information Groper) -komentoa kyselemään DNS-tietoja, se toimii enemmän kuin Nslookup-työkalu. Isäntäapuohjelma toimii myös samalla tavalla ja se on esiasennettu useimpiin, ellei kaikkiin Linuxin yleisvalintoihin.

Tarkastellessamme näitä 14 isäntäkomentoa alla.

Etsi toimialueen IP-osoite

Tämä on yksinkertaisin isäntäkomento, jonka voit suorittaa, anna vain verkkotunnus, kuten google.com , saadaksesi niihin liittyvät IP-osoitteet.

$ 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.

Etsi verkkotunnuspalvelimet

Jos haluat selvittää verkkotunnuspalvelimet, käytä -t-vaihtoehtoa.

$ 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.

Etsi Domain CNAME -tietue

Suorita selvittääksesi verkkotunnuksen CNAME.

$ host -t cname mail.google.com

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

Etsi Domain MX -tietue

Verkkotunnuksen MX-tietueiden selvittäminen.

$ 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.

Etsi Domain TXT -tietue

Toimialueen TXT-tietueiden selvittäminen.

$ host -t txt google.com

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

Etsi verkkotunnuksen SOA-tietue

Voit yrittää isäntää yrittää näyttää määritetyn vyöhykkeen SOA-tietueet kaikista kyseisen vyöhykkeen luetelluista arvovaltaisista nimipalvelimista -C -lipulla.

$ 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

Kysy tietyn nimipalvelimen

Tietyn verkkotunnuspalvelimen kysely.

$ 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.

Etsi kaikki verkkotunnustietueiden ja -vyöhykkeiden tiedot

Jos haluat tehdä kyselyn tyypistä KAIKKI, käytä -a (kaikki) -vaihtoehtoa, joka vastaa -v -vaihtoehdon asettamista.

$ host -a google.com

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

Hanki verkkotunnuksen TTL-tiedot

Verkkotunnuksen TTL-tietojen selvittäminen.

$ host -v -t a google.com

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

Käytä joko IPv4: ää tai IPv6: ta

Vaihtoehto -4 tai -6 pakottaa isännän käyttämään vastaavasti vain IPv4- tai vain IPV6-kyselysiirtoa.

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

Suorita ei-rekursiivisia kyselyitä

-r -vaihtoehto suorittaa ei-rekursiivisia kyselyitä. Huomaa, että tämän asetuksen asettaminen tyhjentää isännän tekemän kyselyn bitin RD (haluttu rekursio).

$ 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.

Aseta UDP-uudelleenkäynnistykset haulle

Oletuksena UDP-kokeiden lukumäärä on 1, jos haluat muuttaa sitä, käytä -R -lippua.

$ 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.

Aseta kyselyn aika odota vastausta

Kytkimen -W avulla voit kehottaa isäntää odottamaan vastausta määritetyn ajan sekunneissa ja jos -w -lippua käytetään, se saa isännän odottamaan ikuisesti vastausta varten:

$ 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.

Se siitä! Tässä artikkelissa opimme käyttämään isäntäkomentoa muutamalla hyödyllisellä esimerkillä Linuxissa. Käytä alla olevaa palautelomaketta jakamaan ajatuksia tästä oppaasta kanssamme.