Утилита 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