Как получить имя хоста от доменного имени DNS и/etc/hostname?

Как я получаю имя хоста от /etc/hosts? путем записи hostname? И что относительно доменного имени DNS, как я получаю это? Как я получаю эти имена через командную строку?

15
задан 13 October 2016 в 06:42

2 ответа

Когда Вы тип

hostname

, это покажет Вам значение, которое хранится в

/etc/hostname

, Видите hostname --help для большого количества опций. От справки...

-s, --short            short host name
-a, --alias            alias names
-i, --ip-address       addresses for the host name
-I, --all-ip-addresses all addresses for the host
-f, --fqdn, --long     long host name (FQDN)
-A, --all-fqdns        all long host names (FQDNs)
-d, --domain           DNS domain name
-y, --yp, --nis        NIS/YP domain name
-b, --boot             set default hostname if none available
-F, --file             read host name or NIS domain name from given file

Эта команда может получить или установить имя хоста или доменное имя NIS. Можно также получить домен DNS или FQDN (полностью определенное доменное имя). Если Вы не используете, связывают или NIS для поисков хоста, можно изменить FQDN (Полностью определенное Доменное имя) и доменное имя DNS (который является частью FQDN) в/etc/hosts файле.

<час>

Так

hostname -f

для долгого имени хоста (FQDN).

17
ответ дан 23 November 2019 в 02:47

Предположение Вас хочет Ваше локальное (LAN) адрес IPv4....

Для предотвращения сервера, возвращая длинную строку, которая комбинирует IPv4 и адреса IPv6 используйте это программно в сценарии удара:

LOCALIP=$(hostname -I | awk '{print $1}')

Или введите это на CLI:

hostname -I | awk '{print $1}'
0
ответ дан 23 November 2019 в 02:47

Другие вопросы по тегам:

Похожие вопросы: