Ответы:
Когда вы печатаете
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 или полное доменное имя (полное доменное имя). Если вы не используете bind или NIS для поиска узлов, вы можете изменить полное доменное имя (полное доменное имя) и DNS-имя домена (которое является частью полного доменного имени) в файле / etc / hosts.
Так
hostname -f
для длинного имени хоста (FQDN).
/etc/hostname
? Тот, который мы здесь обычно редактируем для apache. Пример темы: askubuntu.com/a/218499/15811
localhost
- это просто прозвище «я» в сети. Все компьютеры (включая виртуальные машины) могут подключаться к себе по localhost
адресу.
Предполагая, что вы хотите свой локальный (LAN) IPv4-адрес ....
Чтобы ваш сервер не возвращал длинную строку, объединяющую ваши адреса IPv4 и IPv6, используйте это программно в скрипте bash:
LOCALIP=$(hostname -I | awk '{print $1}')
Или введите это в CLI:
hostname -I | awk '{print $1}'