Утиліта host
host — утиліта (DNS-клієнт) для роботи з доменними записами. Використовується для опитування DNS-серверів і отримання записів про домен, що запитується.
Основні опції
Запит і відповідь
Найпростіший запит:
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