logo

Linux хост команда

Linux host командата показва име на домейн за даден IP адрес или обратно. Той също така извършва DNS търсения, свързани с DNS заявката. Поведението по подразбиране на хост командата показва обобщение на нейните аргументи от командния ред и поддържаните опции.

Синтаксис:

Командата host поддържа различни аргументи и опции на командния ред. Основният синтаксис за командата хост е както следва:

 host 

където,

име: Името може да бъде име на домейн или IP адрес (Ipv4 или Ipv6). Той ще търси даденото име.

Настроики:

Следните аргументи и опции на командния ред могат да се използват с командата host:

пружина mvc

-4: Използва се само за IPv4 адрес за заявката.

-6: Използва се само за IPv6 адрес за заявката.

-а: Опцията „-a“ означава „Всички“. Това е еквивалентно на '-v', '-r', 's', всяка опция. Но това влияе върху поведението на опцията '-l'.

-c клас: Използва се за указване на класа Query. Стойността по подразбиране на класа е В (Интернет).

-° С: Използва се за проверка на консистенцията.

-д: Използва се за показване на следи за отстраняване на грешки. Тази опция е подобна на многословната опция '-v'.

-аз: Използва се за остаряла стойност.

-л: Използва се за изброяване на зони. Командата host също се използва за прехвърляне на зони и показва записи като NS, PTR, A и др.

- N точки: Използва се за определяне на броя на точките, които трябва да има в името.

-r: Използва се за нерекурсивна заявка. Полезно е за имитиране на поведението на сървър за имена чрез използване на нерекурсивни заявки.

-R номер: Използва се за броя на повторните опити за UDP заявки. За отрицателните числа или нула, броят на повторните опити ще бъде 1 (т.е. по подразбиране).

-с: Ако сървърът не отговори, той няма да изпрати запитване до следващия сървър за имена.

-t тип: Използва се за указване на типа на заявката. Тази опция ще разпознае всеки тип заявка като „CNAME“, „NS“, „SOA“, „TXT“, „DNSKEY“, „AXFR“ и др. Ако не посочим тип заявка, тя автоматично ще избере подходящ тип. По подразбиране ще търси записи „A“, „AAAA“ и MX. Ако името е IP адрес, то ще търси записа „PTR“.

-T или -U: Използва се за TCP/UDP връзки: По подразбиране хост командата избира 'UDP' връзка, докато прави заявки. Опцията '-T' указва TCP връзката, а '-U' указва 'UDP' връзката.

-m флаг: Използва се за отстраняване на грешки при използването на паметта. Аргументът „флаг“ може да бъде записан, използван или проследен. Можем да зададем няколко флага, като използваме тази опция.

-във: Използва се за показване на подробен (подробен) изход. Тази опция е подобна на опцията '-d'.

-IN: Използва се за показване на информация за версията.

-В: Използва се за режим на изчакване завинаги. Той ще зададе времето за изчакване на заявката на максималната възможна стойност.

-Чакай: Използва се за изчакване на определено време (в секунди). Не може да приема стойност по-малка от единица. Времето за изчакване на заявката по подразбиране е 5 секунди (за UDP отговори) и 10 секунди (за TCP връзки).

Примери за хост команда

Нека да видим следните примери за командата host:

  • Команда за хост по подразбиране
  • Показване на IP адрес на домейн
  • Използвайте само IPv4 адрес за транспорт на заявка
  • Използвайте само IPv6 адрес за транспорт на заявка
  • Покажете сървърите за име на домейн
  • Показване само на Cname записи
  • Показване само на MX записи
  • Показване само на TXT записи
  • Показване само на SOA записи
  • Заявете конкретен сървър за имена
  • Показване на цялата информация за сървъра за имена на домейни
  • Показване на TTL информация

Команда за хост по подразбиране

Ако изпълним командата host без никакви аргументи, тя ще покаже обобщение на аргументите на командния ред и поддържаните опции. Изпълнете командата, както следва:

 host 

Горната команда ще покаже списък с поддържаните опции на командния ред. Помислете за резултата по-долу:

Linux хост

Показване на IP адреса на домейна

За да покажете IP адреса на домейна, изпълнете командата host, последвана от името на домейна, както следва:

 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“. Помислете за резултата по-долу:

как да дереферирам указател в c
Linux хост

Показване само на MX записи

Опцията 'mx' с аргументи '-t' се използва за показване на mx записите. Помислете за командата по-долу:

 host -t mx www.javatpoint.com 

Горната команда ще покаже mx записите на „javatpoint“. Помислете за резултата по-долу:

Linux хост

Показване само на TXT записи

Опцията 'txt' с аргументи '-t' се използва за показване на TXT записите. Помислете за командата по-долу:

 host -t txt www.javatpoint.com 

Горната команда ще покаже txt записите на „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 (Time To Live) на който и да е сървър, изпълнете командата host, както следва:

 host -v -t a javatpoint.com 

Горната команда ще покаже TTL информацията на „Javatpoint.com“. Можете да изберете всяко друго име на домейн. Помислете за резултата по-долу:

Linux хост