Команда хосту Linux відображає ім’я домену для заданої IP-адреси або навпаки. Він також виконує DNS-пошуки, пов’язані з DNS-запитом. Поведінка хост-команди за замовчуванням відображає зведення її аргументів командного рядка та підтримуваних параметрів.
Синтаксис:
Команда host підтримує різні параметри та параметри командного рядка. Основний синтаксис команди хоста такий:
host
де,
ім'я: Ім’я може бути ім’ям домену або IP-адресою (IPv4 або Ipv6). Він шукатиме вказане ім’я.
Опції:
Наступні аргументи та параметри командного рядка можна використовувати з командою host:
форматувати дату в java
-4: Використовується лише для адреси IPv4 для запиту.
-6: Він використовується лише для адреси IPv6 для запиту.
-a: Параметр «-a» означає «Усі». Це еквівалент '-v', '-r', 's', будь-яка опція. Але це впливає на поведінку параметра '-l'.
-c клас: Він використовується для визначення класу Query. Значення класу за замовчуванням — In (Інтернет).
-C: Використовується для перевірки консистенції.
-d: Він використовується для відображення слідів налагодження. Цей параметр схожий на опцію «-v» для детального опису.
-я: Використовується для застарілого значення.
-l: Використовується для переліку зон. Команда host також використовується для передачі зон і відображає такі записи, як NS, PTR, A тощо.
- N точок: Він використовується для визначення кількості крапок, які мають бути в імені.
-r: Він використовується для нерекурсивного запиту. Це корисно для імітації поведінки сервера імен за допомогою нерекурсивних запитів.
-R номер: Він використовується для кількості повторних спроб для запитів UDP. Для від’ємних чисел або нуля кількість повторів буде 1 (тобто за умовчанням).
-s: Якщо сервер не відповідає, він не надсилатиме запит наступному серверу імен.
-t тип: Він використовується для визначення типу запиту. Цей параметр розпізнає будь-який тип запиту, наприклад «CNAME», «NS», «SOA», «TXT», «DNSKEY», «AXFR» тощо. Якщо ми не вкажемо тип запиту, він автоматично вибере відповідний тип. За умовчанням він шукатиме записи «A», «AAAA» та MX. Якщо ім’я є IP-адресою, він шукатиме запис «PTR».
-T або -U: Він використовується для з’єднань TCP/UDP: за замовчуванням команда хоста вибирає з’єднання «UDP» під час виконання запитів. Опція '-T' визначає з'єднання TCP, а '-U' визначає з'єднання 'UDP'.
-m прапор: Він використовується для налагодження використання пам'яті. Аргумент «прапор» можна записати, використати або відстежити. За допомогою цього параметра ми можемо встановити кілька прапорів.
-в: Він використовується для відображення детального (багато) виведення. Цей параметр схожий на параметр «-d».
-IN: Він використовується для відображення інформації про версію.
-В: Він використовується для режиму очікування назавжди. Він встановить максимально можливе значення часу очікування запиту.
-Чекай: Використовується для очікування певного часу upto (у секундах). Він не може приймати значення менше одиниці. Час очікування запиту за замовчуванням становить 5 секунд (для відповідей UDP) і 10 секунд (для з’єднань TCP).
Приклади команди host
Розглянемо наступні приклади команди host:
- Команда хоста за замовчуванням
- Відображення IP-адреси домену
- Використовуйте лише адресу IPv4 для транспортування запитів
- Використовуйте лише адресу IPv6 для транспортування запитів
- Відображення серверів доменних імен
- Показувати лише записи Cname
- Показувати лише записи MX
- Показувати лише записи TXT
- Відображати лише записи SOA
- Запит на певний сервер імен
- Відображати всю інформацію про сервер доменних імен
- Відображення інформації TTL
Команда хоста за замовчуванням
Якщо ми виконаємо команду хоста без будь-яких аргументів, вона відобразить підсумок аргументів командного рядка та підтримуваних параметрів. Виконайте команду наступним чином:
host
Наведена вище команда відобразить список підтримуваних параметрів командного рядка. Розглянемо наведений нижче результат:
Відображення IP-адреси домену
Щоб відобразити IP-адресу домену, виконайте команду хоста, а потім ім’я домену, як зазначено нижче:
host javatpoint.com
Наведена вище команда відобразить IP-адресу даного доменного імені. Розглянемо наведений нижче результат:
Використовуйте лише IPv4 для транспортування запитів
Ми можемо використовувати транспорт запитів Ipv4 для домену. Щоб використовувати адресу IPv4, виконайте команду з параметром «-4» таким чином:
host -4 javatpoint.com
Наведена вище команда використовуватиме адресу IPv4 для транспортування запиту на вказане доменне ім’я. Розглянемо наведений нижче результат:
Використовуйте лише IPv6 для транспортування запитів
Параметр «-6» використовується для використання транспорту запитів Ipv6. Це може бути корисно для перевірки, чи працює сервер імен із підтримкою Ipv6. Виконайте команду наступним чином:
host -6 javatpoint.com
Розглянемо наведений нижче результат:
Відображення серверів доменних імен
Параметр «ns» з аргументами «-t» використовується для відображення серверів доменних імен. Розглянемо наведену нижче команду:
host -t ns www.javatpoint.com
Наведена вище команда відобразить сервери імен «javatpoint». Розглянемо наведений нижче результат:
Показувати лише записи Cname
Параметр 'cname' з аргументами '-t' використовується для відображення записів cname. Розглянемо наведену нижче команду:
host -t cname www.javatpoint.com
Наведена вище команда відобразить записи cname для 'javatpoint'. Розглянемо наведений нижче результат:
нарізка java
Відображати лише записи MX
Параметр «mx» з аргументами «-t» використовується для відображення записів mx. Розглянемо наведену нижче команду:
host -t mx www.javatpoint.com
Наведена вище команда відобразить записи mx «javatpoint». Розглянемо наведений нижче результат:
Відображати лише записи TXT
Параметр «txt» з аргументами «-t» використовується для відображення записів TXT. Розглянемо наведену нижче команду:
host -t txt www.javatpoint.com
Наведена вище команда відобразить текстові записи «javatpoint». Розглянемо наведений нижче результат:
Відображати лише записи SOA
Ми можемо отримати список записів SOA для вказаної зони за допомогою команди host. Він відобразить офіційні сервери імен для даної зони. Щоб відобразити записи SOA, виконайте команду хоста з параметром «-C» таким чином:
host -C javatpoint.com
Наведена вище команда відобразить записи SOA «javatpoint». Розглянемо наведений нижче результат:
Запит на певний сервер імен
Ми можемо запитати певний сервер імен, вказавши сервер імен після доменного імені або IP-адреси. Щоб запитати певний сервер імен, виконайте команду host наступним чином:
host javatpoint.com ns1.javatpoint.com
Наведена вище команда відобразить інформацію на вказаному сервері імен. Розглянемо наведений нижче результат:
Показати всю інформацію про сервер доменних імен
Щоб відобразити детальну інформацію про будь-який сервер доменних імен, передайте параметр «-a», а потім ім’я домену за допомогою команди host. Розглянемо наведену нижче команду:
host -a javatpoint.com
Наведена вище команда відобразить детальну інформацію про домен «javatpoint». Розглянемо наведений нижче результат:
Відображення інформації TTL
Щоб відобразити інформацію TTL (час життя) будь-якого сервера, виконайте команду хоста таким чином:
host -v -t a javatpoint.com
Наведена вище команда відобразить інформацію TTL на «Javatpoint.com». Ви можете вибрати будь-яке інше доменне ім'я. Розглянемо наведений нижче результат: