Відповіді:
Коли ви вводите текст
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 (повноцінне ім'я домену). Якщо ви не використовуєте bind або NIS для пошуку хостів, ви можете змінити FQDN (повністю кваліфіковане ім'я домену) та ім'я домену DNS (яке є частиною FQDN) у файлі / etc / hosts.
Так
hostname -f
для довгого імені хоста (FQDN).
/etc/hostname
? Той, кого ми тут редагуємо для апаша. приклад теми: askubuntu.com/a/218499/15811
localhost
- це лише прізвисько для себе в мережі. Всі комп'ютери (включаючи VM) можуть підключитися до себе за допомогою localhost
адреси.
Припускаючи, що ви хочете своєї локальної (локальної) адреси IPv4 ....
Щоб ваш сервер не повертав довгу рядок, який поєднує ваші адреси IPv4 та IPv6, використовуйте це програмно в скрипті bash:
LOCALIP=$(hostname -I | awk '{print $1}')
Або введіть це в CLI:
hostname -I | awk '{print $1}'