Пример использования команды хоста Linux

Команда хоста Linux используется для определения IP-адреса домена. Его также можно использовать для поиска доменного имени для IP-адреса.

Это руководство покажет вам, как использовать наиболее распространенные ключи с командой host.

Команда Host

Сама по себе команда хоста выдаст список всех возможных ключей, которые могут быть использованы с ней.

Чтобы получить список, введите в окне терминала следующее:

 host 

Будут отображены следующие результаты:

  • -a – эквивалентно -v -t ЛЮБОМУ
  • -c – указывает класс запроса для данных, не относящихся к IN
  • -C – сравнивает записи SOA на авторитетных серверах имен
  • -d – эквивалентно -v
  • -l – выводит список всех хостов в домене, используя AXFR
  • -i – IP6.INT обратный поиск
  • -N – изменяет количество точек, разрешенных до выполнения корневого поиска
  • -r – отключает рекурсивную обработку
  • -R – указывает количество повторов для пакетов UDP
  • -s – ответ SERVFAIL должен остановить запрос
  • -t – указывает тип запроса
  • -T – включает режим TCP/IP
  • -v – включает подробный вывод
  • -w – указывает, что нужно ждать ответа вечно
  • -W – указывает, как долго ждать ответа
  • -4 – использовать только транспорт запросов IPv4
  • -6 – использовать только транспорт запросов IPv6
  • -m – установить флаг отладки памяти
  • -V – напечатать номер версии и выйти

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

Вы можете узнать больше о команде хоста, прочитав страницу руководства. Просто введите следующее в окне терминала:

 man host 

Получить IP-адрес для доменного имени

Чтобы вернуть IP-адрес для доменного имени, просто введите следующую команду:

 host 

Например, чтобы найти имя домена для linux.lifewire.com, введите следующую команду.

 host linux.lifewire.com 

Результаты от команды хоста будут следующими:

 linux.lifewire.com - это псевдоним для dynglbcs.lifewire.com.dynglbcs.lifewire.com с адресом 207.241.148.82 

Конечно, linux.lifewire.com – это поддомен для lifewire.com. Выполнение команды host для полного доменного имени lifewire.com возвращает другой IP-адрес.

 lifewire.com имеет адрес 207.241.148.80 

Существует еще один вывод команды host для lifewire.com, поскольку он показывает, как обрабатывается почта.

Например:

Почта

 lifewire.com обрабатывается 500 ALT4.ASPMX.L.Google.com 

Получить доменное имя с IP-адреса

Противоположностью возврата IP-адреса из доменного имени является возвращение доменного имени из IP-адреса.

Вы можете сделать это, набрав в окне терминала следующее:

 host 

Например, мы знаем, что 207.241.148.80 – это IP-адрес Lifewire.com. Введите следующее в окне терминала:

 host 207.241.148.80 

Результаты приведены ниже:

 82.148.241.207.in-addr.arpa указатель доменного имени glbny.lifewire.com. 

По умолчанию команда host возвращает достаточно информации, но вы можете получить более подробный вывод, используя параметр -d или -v следующим образом:

 host -d linux.lifewire.com 

Результаты приведенной выше команды показывают домен, который был найден вместе с любыми результатами. Он также возвращает подробности SOA для домена.

Вернуть детали SOA для домена

SOA расшифровывается как Start Of Authority. Если вы регистрируете доменное имя, а затем размещаете этот домен в компании веб-хостинга, компания веб-хостинга должна поддерживать SOA для этого домена. Это обеспечивает способ отслеживания доменных имен.

Чтобы узнать подробности SOA для домена, введите следующую команду:

 host -C 
host -C

Например, введите следующее в окне терминала:

 host -C lifewire.com 

Возвращено несколько результатов, но все они содержат одни и те же поля:

  • Основной сервер имен
  • Ответственная сторона за домен
  • Временная метка, которая изменяется при обновлении домена
  • Количество секунд до обновления зоны
  • Количество секунд до неудачного обновления должно быть повторено
  • Верхний предел в секундах до того, как зона больше не считается авторитетной
  • Отрицательный результат ТТЛ.

Резюме

Очевидно, есть много других ключей, таких как -l, который предоставляет листинг, и -T, который ищет, используя TCP/IP вместо UDP.

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

В общем, вам, вероятно, нужно будет использовать команду host только для возврата либо IP-адреса для доменного имени, либо доменного имени для IP-адреса.

Оцените статью
Solutics.ru
Добавить комментарий