Диагностика DNS с помощью команды host | ВесьТоп создание и продвижение сайтов

Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

Диагностика DNS с помощью команды host

host — это простая и простая в использовании программа командной строки для отправки запросов на записи DNS в домены и получения ответов от соответствующих серверов имен.

Обычно он используется для преобразования доменного имени в IP-адрес и наоборот. Если параметр или домен не введены, хост отображает список параметров:

Диагностика DNS с помощью команды host

Как и в случае со многими командами Linux и хостом, существует множество опций, но большинство из них не понадобятся для того, что вы хотите делать.

В этой статье мы покажем вам, как использовать команду host для обнаружения различных типов DNS-записей в домене с помощью некоторых параметров команды в терминале Linux.

По умолчанию команда host ищет только записи A, AAAA и MX:

$ host linux.org linux.org имеет адрес 104.28.17.26 linux.org имеет адрес 104.28.16.26 linux.org имеет адрес IPv6 2400: cb00: 2048: 1 :: 681c: 111a linux.org имеет адрес IPv6 2400: cb00: 2048 : 1 :: 681c: 101a почта linux.org обрабатывается 1 kp2.kennedyprojects.com.

Как вы можете выбрать / изменить тип DNS-записи, которую вы ищете?

Введите параметр -t, за которым следует идентификатор записи DNS mx (a, aaaa, ns, cname…), чтобы определить тип (MX) запроса:

$ host -t mx linux.org

Запись (IPv4)

Запись (адрес, a) связывает имя хоста с адресом IPv4.

$ host -t a linux.org linux.org имеет адрес 104.28.16.26 linux.org имеет адрес 104.28.17.26

Запись AAAA (IPv6)

Запись AAAA (адрес, aaaa) связывает имя хоста со 128-битным адресом IPv6.

$ host -t aaaa linux.org linux.org имеет IPv6-адрес 2400: cb00: 2048: 1 :: 681c: 111a linux.org имеет IPv6-адрес 2400: cb00: 2048: 1 :: 681c: 101a

Запись MX

Запись MX (mail exchange, mx) связывает доменное имя с почтовым сервером (ами) для управления почтой в этот домен.

$ host -t mx google.com почта google.com обрабатывается 20 alt1.aspmx.l.google.com. Почта google.com обрабатывается 40 alt3.aspmx.l.google.com. Почта google.com обрабатывается 50 alt4.aspmx.l.google.com. Почтой google.com занимается 10 aspmx.l.google.com. Почтой google.com занимается 30 alt2.aspmx.l.google.com.

Запись NS

Запись NS (сервер имен, ns) связывает имя домена с официальными серверами имен, содержащими файл зоны домена.

$ host -t ns google.com сервер имен google.com ns2.google.com. сервер имен google.com ns1.google.com. сервер имен google.com ns3.google.com. сервер имен google.com ns4.google.com.

Запись CNAME

Запись CNAME (каноническое имя, cname) субдомена означает, что одно доменное имя является псевдонимом другого.

$ host -t cname mail.google.com mail.google.com — это псевдоним для googlemail.l.google.com.

Запись TXT

Запись TXT (текст, txt) позволяет администратору вставлять в запись произвольный текст. В домене может быть много записей TXT. Наиболее часто используемые записи TXT — это Sender Policy Framework (SPF), DomainKeys (DK), DomainKeys Identified E-mail (DKIM) и Service (SRV).

$ host -t txt google.com описательный текст google.com "docusign = 05958488-4752-4ef2-95eb-aa7ba8a3bd0e" описательный текст google.com "v = spf1 включают: _spf.google.com ~ все"

Запись CAA

CAA (авторизация центра сертификации, CAA) указывает, какие центры сертификации имеют право выдавать сертификаты SSL для домена.

$ host -t caa yahoo.com yahoo.com имеет ошибку 0 с записью CAA "symantec.com" yahoo.com имеет проблему с записью 0 CAA "digicert.com" yahoo.com имеет запись CAA 0 iodef "mailto: security@yahoo.com"

PTR (обратная) запись

Запись PTR (указатель, ptr) связывает адрес IPv4 с каноническим именем этого хоста.

$ host 149.20.4.15 15.4.20.149.in-addr.arpa указатель доменного имени mirror-isc3.debian.org.

Запись WILDCARD

Запись WILDCARD отвечает на запросы к несуществующим поддоменам.

Почту $ host * .redhat.com * .redhat.com обрабатывает 20 mx2.redhat.com. * Почту .redhat.com обрабатывает 10 mx1.redhat.com.

Запись SOA

Запись SOA (начало полномочий, soa) содержит информацию об основном сервере имен, адрес электронной почты администратора домена, серийный номер домена и несколько настроек времени, связанных с кэшированием записей в зоне DNS.

$ host -t soa debian.org debian.org имеет запись SOA denis.debian.org. hostmaster.debian.org. 2018013109 1800 600 1814400 600

Запросите любой сервер имен с помощью команды host

Чтобы отправить запрос на любой сервер имен, добавьте имя хоста или IP-адрес после имени домена в команду host.

$ host -t txt google.com ns1.google.com Использование сервера домена: Имя: ns1.google.com Адрес: 216.239.32.10 # 53 Псевдонимы: описательный текст google.com "docusign = 05958488-4752-4ef2-95eb-aa7ba8a3bd0e" описательный текст google.com "v = spf1 включают: _spf.google.com ~ все"
$ host -t txt google.com 8.8.8.8 Использование сервера домена: Имя: 8.8.8.8 Адрес: 8.8.8.8 # 53 Псевдонимы: описательный текст google.com "v = spf1 включают: _spf.google.com ~ все" описательный текст google.com "docusign = 05958488-4752-4ef2-95eb-aa7ba8a3bd0e"

Рекурсивный запрос с помощью команды host

Если вы хотите получить подробный ответ на запрос (похожий на синтаксис команды dig), вы должны использовать опцию -d:

$ host -d google.com Попытка "google.com" ;; -gt; gt; HEADERlt; lt; — код операции: QUERY, статус: NOERROR, id: 60419 ;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ :; google.com. В
;; РАЗДЕЛ ОТВЕТОВ: google.com. 150 В А 216.58.212.46
Получено 44 байта от 127.0.1.1 # 53 за 39 мс. "google.com" ;; -gt; gt; HEADERlt; lt; — код операции: QUERY, статус: NOERROR, id: 48539 ;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 1, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ :; google.com. В АААА
;; РАЗДЕЛ ОТВЕТОВ: google.com. 80 В AAAA 2a00: 1450: 4017: 805 :: 200e
Получено 56 байтов от 127.0.1.1 # 53 за 22 мс. "google.com" ;; -gt; gt; HEADERlt; lt; — код операции: QUERY, статус: NOERROR, id: 52594 ;; флаги: qr rd ra; ЗАПРОС: 1, ОТВЕТ: 5, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ :; google.com. IN MX
;; РАЗДЕЛ ОТВЕТОВ: google.com. 600 IN MX 10 aspmx.l.google.com. google.com. 600 В MX 40 alt3.aspmx.l.google.com. google.com. 600 В MX 20 alt1.aspmx.l.google.com. google.com. 600 В MX 30 alt2.aspmx.l.google.com. google.com. 600 В MX 50 alt4.aspmx.l.google.com.
Получено 136 байтов от 127.0.1.1 # 53 за 78 мс

Вывод

Пользователи других операционных систем могут использовать бесплатный онлайн-терминал Linux по адресу: https://linuxcontainers.org/lxd/try-it/.

Приложение работает сеансами по 30 минут, после чего вы можете сразу войти в систему. Регистрация не требуется. Небольшим недостатком является то, что он использует только собственный DNS-сервер, и вы не можете отправлять запросы на серверы имен:

Диагностика DNS с помощью команды host

Диагностика DNS с помощью команды host

Читайте так же:
Not found

Нам доверяют

Интернет магазин