logo

Команда хосту Linux

Команда хосту 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 

Наведена вище команда відобразить список підтримуваних параметрів командного рядка. Розглянемо наведений нижче результат:

Хост Linux

Відображення IP-адреси домену

Щоб відобразити IP-адресу домену, виконайте команду хоста, а потім ім’я домену, як зазначено нижче:

 host javatpoint.com 

Наведена вище команда відобразить IP-адресу даного доменного імені. Розглянемо наведений нижче результат:

Хост Linux

Використовуйте лише IPv4 для транспортування запитів

Ми можемо використовувати транспорт запитів Ipv4 для домену. Щоб використовувати адресу IPv4, виконайте команду з параметром «-4» таким чином:

 host -4 javatpoint.com 

Наведена вище команда використовуватиме адресу IPv4 для транспортування запиту на вказане доменне ім’я. Розглянемо наведений нижче результат:

Хост Linux

Використовуйте лише IPv6 для транспортування запитів

Параметр «-6» використовується для використання транспорту запитів Ipv6. Це може бути корисно для перевірки, чи працює сервер імен із підтримкою Ipv6. Виконайте команду наступним чином:

 host -6 javatpoint.com 

Розглянемо наведений нижче результат:

Хост Linux

Відображення серверів доменних імен

Параметр «ns» з аргументами «-t» використовується для відображення серверів доменних імен. Розглянемо наведену нижче команду:

 host -t ns www.javatpoint.com 

Наведена вище команда відобразить сервери імен «javatpoint». Розглянемо наведений нижче результат:

Хост Linux

Показувати лише записи Cname

Параметр 'cname' з аргументами '-t' використовується для відображення записів cname. Розглянемо наведену нижче команду:

 host -t cname www.javatpoint.com 

Наведена вище команда відобразить записи cname для 'javatpoint'. Розглянемо наведений нижче результат:

нарізка java
Хост Linux

Відображати лише записи MX

Параметр «mx» з аргументами «-t» використовується для відображення записів mx. Розглянемо наведену нижче команду:

 host -t mx www.javatpoint.com 

Наведена вище команда відобразить записи mx «javatpoint». Розглянемо наведений нижче результат:

Хост Linux

Відображати лише записи TXT

Параметр «txt» з аргументами «-t» використовується для відображення записів TXT. Розглянемо наведену нижче команду:

 host -t txt www.javatpoint.com 

Наведена вище команда відобразить текстові записи «javatpoint». Розглянемо наведений нижче результат:

Хост Linux

Відображати лише записи SOA

Ми можемо отримати список записів SOA для вказаної зони за допомогою команди host. Він відобразить офіційні сервери імен для даної зони. Щоб відобразити записи SOA, виконайте команду хоста з параметром «-C» таким чином:

 host -C javatpoint.com 

Наведена вище команда відобразить записи SOA «javatpoint». Розглянемо наведений нижче результат:

Хост Linux

Запит на певний сервер імен

Ми можемо запитати певний сервер імен, вказавши сервер імен після доменного імені або IP-адреси. Щоб запитати певний сервер імен, виконайте команду host наступним чином:

 host javatpoint.com ns1.javatpoint.com 

Наведена вище команда відобразить інформацію на вказаному сервері імен. Розглянемо наведений нижче результат:

Хост Linux

Показати всю інформацію про сервер доменних імен

Щоб відобразити детальну інформацію про будь-який сервер доменних імен, передайте параметр «-a», а потім ім’я домену за допомогою команди host. Розглянемо наведену нижче команду:

 host -a javatpoint.com 

Наведена вище команда відобразить детальну інформацію про домен «javatpoint». Розглянемо наведений нижче результат:

Хост Linux

Відображення інформації TTL

Щоб відобразити інформацію TTL (час життя) будь-якого сервера, виконайте команду хоста таким чином:

 host -v -t a javatpoint.com 

Наведена вище команда відобразить інформацію TTL на «Javatpoint.com». Ви можете вибрати будь-яке інше доменне ім'я. Розглянемо наведений нижче результат:

Хост Linux