Утиліта host
host — утиліта (DNS-клієнт) для роботи з доменними записами. Використовується для опитування DNS-серверів і отримання записів про запитуваний домен.
Основні опції
-t запис— запит інформації про конкретний запис.-t ANYабо-a— запит інформації про всі записи.IP-адреса— зворотний пошук DNS — для отримання інформації про конкретний IP достатньо вказати його адресу.сервер— для отримання інформації від конкретного DNS-сервера достатньо вказати його назву або адресу після домену.-vабо-d— детальний вивід (опції еквівалентні).
Запит і відповідь
Найпростіший запит:
host ukraine.com.ua
Відповідь з пояснювальними коментарями:
ukraine.com.ua has address 185.39.224.54 # A-запис домену
ukraine.com.ua has IPv6 address 2a04:8000:0:e022::54 # AAAA-запис домену
ukraine.com.ua mail is handled by 20 alt1.aspmx.l.google.com. # MX-записи домену
ukraine.com.ua mail is handled by 10 aspmx.l.google.com.
Опції
Запит інформації про конкретний запис
Для отримання інформації про конкретний запис використовуйте ключ -t та його назву (A, AAAA, CNAME, TXT, MX, NS):
host -t a ukraine.com.ua
Відповідь:
ukraine.com.ua has address 185.39.224.54
Запит інформації про всі записи домену
Для отримання інформації про всі записи використовуйте ключ -t і назву ANY або просто ключ -a (еквівалент -v -t ANY):
host -a ukraine.com.ua 8.8.8.8
Відповідь:
Trying "ukraine.com.ua"
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48991
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ukraine.com.ua. IN ANY
;; ANSWER SECTION:
ukraine.com.ua. 899 IN SOA ns1.ukraine.com.ua. hostmaster.adm.tools. 2019102588 43200 7200 604800 60
ukraine.com.ua. 899 IN AAAA 2a04:8000:0:e022::54
ukraine.com.ua. 899 IN TXT "v=spf1 include:_spf.ukraine.com.ua include:_spf.google.com -all"
ukraine.com.ua. 899 IN TXT "google-site-verification=IafnKVUlyUkkXGv3cgYvmdJch6oYHIm_vZwt8nwfnGc"
ukraine.com.ua. 899 IN A 185.39.224.54
ukraine.com.ua. 899 IN NS ns1.ukraine.com.ua.
ukraine.com.ua. 899 IN NS ns2.ukraine.com.ua.
ukraine.com.ua. 899 IN NS ns3.ukraine.com.ua.
ukraine.com.ua. 899 IN MX 10 aspmx.l.google.com.
ukraine.com.ua. 899 IN MX 20 alt1.aspmx.l.google.com.Received 398 bytes from 8.8.8.8#53 in 85 ms
Важливі моменти:
- Команда повертає інформацію строго за вказаним доменом/субдоменом. Вказавши назву домену, не можна отримати інформацію про його субдомени, і навпаки — при вказанні субдомену команда поверне інформацію тільки за ним, записи про основний домен повернуті не будуть.
- Не всі DNS-сервери можуть повертати інформацію відразу про всі записи. Наприклад, сервер CloudFlare з адресою 1.1.1.1 не повертає, а сервер Google з адресою 8.8.8.8 — повертає.
Зворотний пошук DNS
Для визначення імені хоста за IP-адресою (PTR-запис) просто вкажіть IP:
host 185.39.224.54
Відповідь:
54.224.39.185.in-addr.arpa domain name pointer ukraine.com.ua.
Запит до конкретного DNS-сервера
Для отримання відповіді від конкретного DNS-сервера вкажіть після домену його ім'я або IP:
host ukraine.com.ua 8.8.8.8
Відповідь:
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
ukraine.com.ua has address 185.39.224.54
ukraine.com.ua has IPv6 address 2a04:8000:0:e022::54
ukraine.com.ua mail is handled by 10 aspmx.l.google.com.
ukraine.com.ua mail is handled by 20 alt1.aspmx.l.google.com.
Детальна відповідь
Для отримання детальної відповіді використовуйте ключ -v:
host -v ukraine.com.ua
Відповідь:
Trying "ukraine.com.ua"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15072
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ukraine.com.ua. IN A
;; ANSWER SECTION:
ukraine.com.ua. 354 IN A 185.39.224.54
Received 48 bytes from 1.1.1.1#53 in 14 ms
Trying "ukraine.com.ua"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21694
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ukraine.com.ua. IN AAAA
;; ANSWER SECTION:
ukraine.com.ua. 540 IN AAAA 2a04:8000:0:e022::54
Received 60 bytes from 1.1.1.1#53 in 19 ms
Trying "ukraine.com.ua"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25901
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;ukraine.com.ua. IN MX
;; ANSWER SECTION:
ukraine.com.ua. 407 IN MX 20 alt1.aspmx.l.google.com.
ukraine.com.ua. 407 IN MX 10 aspmx.l.google.com.Received 87 bytes from 1.1.1.1#53 in 16 ms