Содержание
Команда хоста 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-адреса.