Réponses:
Lorsque vous tapez
hostname
il vous montrera la valeur qui est stockée dans
/etc/hostname
Voir hostname --help
pour beaucoup d'options. De l'aide ...
-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
Cette commande peut obtenir ou définir le nom d'hôte ou le nom de domaine NIS. Vous pouvez également obtenir le domaine DNS ou le FQDN (nom de domaine complet). Sauf si vous utilisez bind ou NIS pour les recherches d'hôte, vous pouvez modifier le FQDN (nom de domaine complet) et le nom de domaine DNS (qui fait partie du FQDN) dans le fichier / etc / hosts.
Donc
hostname -f
pour le nom d'hôte long (FQDN).
/etc/hostname
? Celui que nous éditons ici généralement pour apache. exemple de sujet: askubuntu.com/a/218499/15811
localhost
n'est qu'un surnom pour «moi-même» sur un réseau. Tous les ordinateurs (y compris les VM) peuvent se connecter à eux-mêmes en utilisant l' localhost
adresse.
En supposant que vous vouliez votre adresse IPv4 locale (LAN) ....
Pour éviter que votre serveur ne renvoie une longue chaîne qui combine vos adresses IPv4 et IPv6, utilisez-la par programme dans un script bash:
LOCALIP=$(hostname -I | awk '{print $1}')
Ou tapez ceci sur le CLI:
hostname -I | awk '{print $1}'