Найти IP-адрес для домена

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

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

Команда Host

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

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

хозяин

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

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

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

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

человек-хозяин

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

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

хозяин 

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

хост 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-адреса.

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

хозяин 

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

хост 207.241.148.80

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

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

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

хост -d linux.lifewire.com

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

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

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

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

хост -C 
хост -C

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

хост -C lifewire.com

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

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

Резюме

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

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

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

Ссылка на основную публикацию