Respostas:
Quando você digita
hostname
mostrará o valor armazenado em
/etc/hostname
Veja hostname --help
para muitas opções. Da ajuda ...
-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
Este comando pode obter ou definir o nome do host ou o nome de domínio NIS. Você também pode obter o domínio DNS ou o FQDN (nome de domínio totalmente qualificado). A menos que esteja usando bind ou NIS para pesquisas de host, você pode alterar o FQDN (nome de domínio totalmente qualificado) e o nome de domínio DNS (que faz parte do FQDN) no arquivo / etc / hosts.
então
hostname -f
para o nome longo do host (FQDN).
/etc/hostname
? Aquele que aqui tipicamente editamos para o apache. exemplo de tópico: askubuntu.com/a/218499/15811
localhost
é apenas um apelido para "eu mesmo" em uma rede. Todos os computadores (incluindo VMs) podem se conectar usando o localhost
endereço.
Presumindo que você queira o seu endereço IPv4 local (LAN) ....
Para evitar que seu servidor retorne uma cadeia longa que combine seus endereços IPv4 e IPv6, use isso programaticamente em um script bash:
LOCALIP=$(hostname -I | awk '{print $1}')
Ou digite isso na CLI:
hostname -I | awk '{print $1}'