Как использовать команду host в Linux

Как использовать команду host в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

,

Утилита host — это инструмент командной строки Linux, используемый для выполнения поиска DNS и получения данных о доменных именах, IP-адресах и различной сетевой информации. Эта универсальная команда предоставляет ценные сведения о сетевой инфраструктуре и помогает в устранении проблем, связанных с ней.

В этой статье мы рассмотрим различные способы использования утилиты host в Linux.

Содержание:

  1. Синтаксис команды host
  2. Узнайте IP-адрес сайта по доменному имени
  3. Определите доменное имя по IP-адресу
  4. Выведите на экран полную информацию о доменном имени
  5. Получите определенные типы записей DNS, связанных с доменом
  6. Установите число повторов запроса, на который не был получен ответ
  7. Выводы

Синтаксис команды host

Синтаксис команды host в Linux имеет следующий вид:

 

Здесь:

  1. [options] — необязательные параметры, которые изменяют поведение команды.
  2. <domain_name/IP_address>доменное имя или IP-адрес, для которого необходимо выполнить поиск DNS.

Выделим среди опций утилиты host наиболее часто используемые:

  • -a — выводит подробную информацию о доменном имени или IP-адресе (эквивалентно опции -v);
  • -p — позволяет указать порт сервера для выполнения запроса;
  • -R — определяет количество повторных попыток для UDP-пакетов;
  • -t — задает тип запроса (CNAME, NS, SOA, SIG, KEY, AXFR и т. д.);
  • -W — указывает, как долго ждать ответа от сервера в случае его задержки.

 

Узнайте IP-адрес сайта по доменному имени

Самый простой пример использования host — это определение IP-адреса какого-либо сайта. Для примера узнаем IP-адрес сайта sedicomm.com:

 

host-sedicomm

Определите доменное имя по IP-адресу

Как было сказано ранее, в качестве аргумента команды host можно использовать и IP-адрес. Таким образом, утилита выведет на экран доменное имя, которое соответствует данному адресу. К примеру узнаем IP-адрес сайта wordpress.org. И затем введем полученный адрес в качестве аргумента host:

 

host-ip-wp

Читайте также: Полезные примеры команды host для DNS-запросов.

Как видите, в итоге мы получили доменное имя wordpress.org.

Выведите на экран полную информацию о доменном имени

При использовании команды host без параметров можно получить только информацию об IP-адресе сайта. Если дополнительно ввести опцию -a или -v, утилита выведет в терминал все доступные данные о доменном имени, которые хранятся на DNS-сервере.

 

host-a

Получите определенные типы записей DNS, связанных с доменом

Записи DNS (также известные как файлы зон) — это инструкции, которые находятся на авторитетных DNS-серверах и предоставляют информацию о домене и способах обработки запросов для него. Эти записи состоят из серии текстовых файлов, написанных с использованием так называемого синтаксиса DNS. Существует несколько типов таких записей:

  1. NS.
  2. MX.
  3. CNAME.
  4. TXT.
  5. SOA.
  6. PTR.

Допустим, что нам нужно вывести на экран текстовую запись DNS (TXT), связанную с доменным именем sedicomm.com:

 

host-t

Читайте также: Список бесплатных и общедоступных DNS серверов.

Также отобразим на экране информацию из записи SOA, которая может содержать такие данные, как:

  • первичный сервер имен домена;
  • корреспонденция ответственного лица домена;
  • временная метка, фиксирующая все сделанные обновления;
  • количество секунд, оставшихся для обновления зоны;
  • количество секунд, оставшихся для отбрасывания неудачного обновления;
  • верхний предел в секундах до того, как зона будет помечена в качестве неавторитетной.

 

SOA

Установите число повторов запроса, на который не был получен ответ

Если попытка получения ответа на запрос прошла неудачно, например, из-за нагрузки на сервер, Вы можете установить количество повторов запроса. Для этого используется параметр -R.

Допустим, что в случае возникновения ошибки запроса, мы хотим повторить его 3 раза:

Выводы

Команда host — это популярный инструмент для запроса записей DNS и получения информации о хостах и доменах. Мы изучили синтаксис и различные доступные опции этой утилиты. Благодаря своим возможность, host является незаменимым инструментом для устранения неполадок в сети, управления доменами и выполнения общих задач, связанных с DNS в Linux.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

,

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики
Меню