Respuestas:
Cuando escribes
hostname
le mostrará el valor almacenado en
/etc/hostname
Ver hostname --help
para muchas opciones. De la ayuda ...
-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 puede obtener o establecer el nombre de host o el nombre de dominio NIS. También puede obtener el dominio DNS o el FQDN (nombre de dominio completo). A menos que esté utilizando bind o NIS para búsquedas de host, puede cambiar el FQDN (nombre de dominio completo) y el nombre de dominio DNS (que forma parte del FQDN) en el archivo / etc / hosts.
Entonces
hostname -f
para el nombre de host largo (FQDN).
/etc/hostname
? Ese que aquí normalmente editamos para apache. tema de ejemplo: askubuntu.com/a/218499/15811
localhost
es solo un apodo para "mí mismo" en una red. Todas las computadoras (incluidas las VM) se pueden conectar a sí mismas mediante la localhost
dirección.
Suponiendo que desea su dirección IPv4 local (LAN) ...
Para evitar que su servidor devuelva una cadena larga que combine sus direcciones IPv4 e IPv6, use esto mediante programación en un script bash:
LOCALIP=$(hostname -I | awk '{print $1}')
O escriba esto en la CLI:
hostname -I | awk '{print $1}'