Odpowiedzi:
Kiedy piszesz
hostname
pokaże ci wartość, która jest przechowywana
/etc/hostname
Zobacz hostname --help
wiele opcji. Z pomocy ...
-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
To polecenie może uzyskać lub ustawić nazwę hosta lub nazwę domeny NIS. Możesz także uzyskać domenę DNS lub FQDN (w pełni kwalifikowana nazwa domeny). O ile nie używasz wiązania lub NIS do wyszukiwania hostów, możesz zmienić FQDN (w pełni kwalifikowaną nazwę domeny) i nazwę domeny DNS (która jest częścią FQDN) w pliku / etc / hosts.
Więc
hostname -f
dla długiej nazwy hosta (FQDN).
/etc/hostname
? Ten, który tutaj zwykle edytujemy dla apache. przykładowy temat: askubuntu.com/a/218499/15811
localhost
to po prostu pseudonim „ja” w sieci. Wszystkie komputery (w tym maszyny wirtualne) mogą łączyć się ze sobą za pomocą localhost
adresu.
Zakładając, że chcesz mieć swój lokalny (LAN) adres IPv4 ....
Aby uniknąć zwracania przez serwer długiego ciągu łączącego adresy IPv4 i IPv6, użyj tego programowo w skrypcie bash:
LOCALIP=$(hostname -I | awk '{print $1}')
Lub wpisz to w CLI:
hostname -I | awk '{print $1}'