Introduzione
Il comando hostname Linux viene utilizzato per visualizzare o modificare il dominio e il nome host di un sistema. Può anche controllare l'indirizzo IP di un computer.
In questo tutorial, tratteremo tutti i modi in cui puoi utilizzare il hostname
comando su Linux e come modificare il nome host del tuo computer su un sistema Linux.
Prerequisiti
- Un sistema che esegue Linux
- Accesso alla riga di comando/finestra del terminale
Sintassi comando nome host
Il hostname
comando utilizza il seguente formato:
hostname [options] [new_hostname]
Usa il [options]
parametro per aggiungere istruzioni più specifiche al hostname
comando. Senza di essa, l'output predefinito mostra il nome host del tuo computer:
Usa il [new_hostname]
parametro quando vuoi cambiare il nome host del tuo computer.
Esempi di comando hostname
Il hostname
comando ha una serie di opzioni che puoi usare per output più specifici:
-a
,--alias
:Visualizza il nome alias dell'host.-A
,--all-fqdns
:Visualizza ogni FQDN (Fully Qualified Domain Name) del computer.-b
,--boot
:imposta sempre un nome host.-d
,--domain
:Visualizza il nome di dominio DNS.-f
,--fqdn
,--long
:Visualizza l'FQDN.-F
,--file
:controlla un file da recuperare e mostra il nome host.-h
,--help
:stampa il messaggio di aiuto come output.-i
,--ip-address
:Visualizza l'indirizzo IP del computer.-I
,--all-ip-addresses
:Visualizza tutti gli indirizzi di rete del computer.-s
,--short
:Visualizza la versione breve del nome host.-v
,--verbose
:Espandi tutto l'output in modo dettagliato.-y
,--yp
,--nis
:Visualizza il nome di dominio NIS.
Mostra nome host
Utilizzando il hostname
comando senza opzioni aggiuntive mostra il nome host del computer:
hostname
Visualizza nome host breve
Usa il -s
o --short
opzione per visualizzare la versione breve del nome host, che è tagliata al primo punto:
hostname -s
hostname --short
Visualizza alias
Usa il -a
o --alias
opzione per visualizzare l'alias (nome host sostitutivo) dell'host se ne è impostato uno. Ci sono pochissimi casi in cui questa opzione è utile e il suo utilizzo non è più raccomandato.
hostname -a
hostname --alias
Cerca nomi host
Usa il -F
o --file
opzione per cercare un file specifico (come nome host o host ) e cambia il nome host del tuo computer in modo che corrisponda al contenuto del file:
sudo hostname -F [file path]
sudo hostname --file [file path]
Forza nome host predefinito
Se non vuoi avere un file specifico contenente il nome host, o vuoi lasciare quel file vuoto, usa il -b
o --boot
opzione. Questo fa sì che il tuo computer utilizzi il nome host predefinito (localhost ) fino a quando non ne imposti uno diverso:
hostname -b
hostname --boot
Mostra nome dominio
Usa il -d
o --domain
opzione per visualizzare il nome del tuo dominio DNS:
hostname -d
hostname –domain
Visualizza FQDN
Se desideri visualizzare l'FQDN di un sistema, utilizza il -f
, --fqdn
o --long
opzione:
hostname -f
hostname --fqdn
hostname --long
Un FQDN contiene il nome host breve e il nome di dominio DNS.
Visualizza tutti gli FQDN
Per visualizzare ogni FQDN della tua macchina, usa il -A
o --all-fqdns
opzione:
hostname -A
hostname --all-fqdns
Questa opzione elenca tutti i tuoi indirizzi di rete e i loro nomi di dominio DNS. Salta tutti gli indirizzi che non può tradurre.
Visualizza dominio NIS
Se stai utilizzando NIS (Network Information Service), puoi controllare il tuo nome di dominio NIS con il -y
, --yp
o --nis
opzione:
hostname -y
hostname --yp
hostname --nis
Cambia il nome di dominio NIS
Usa questo comando con il seguente formato per cambiare il tuo nome di dominio NIS:
sudo hostname -y [NIS hostname]
sudo hostname --yp [NIS hostname]
sudo hostname --nis [NIS hostname]
Visualizza indirizzi di rete correlati
Il comando hostname consente inoltre di visualizzare gli indirizzi di rete legati a un nome host. Per farlo, usa il -i
o --ip-address
opzione:
hostname -i
hostname --ip-address
Questo comando funziona solo se il nome host può essere risolto.
Visualizza tutti gli indirizzi di rete
Usa il -I
o --all-ip-addresses
opzione per visualizzare tutti gli indirizzi di rete dell'host. A differenza di -i
, questa opzione non dipende dalla risoluzione del nome host:
hostname -I
hostname --all-ip-addresses
Cambia il nome host fino al riavvio
Puoi modificare il nome host del tuo computer con il hostname
comando. Per fare ciò, usa il seguente formato:
sudo hostname [new hostname]
Qualsiasi modifica al nome host che apporti utilizzando questo comando durerà solo fino al prossimo riavvio.
Cambia il nome host in modo permanente
Per modificare il nome host in modo permanente, utilizza un editor di testo come Nano per apportare modifiche al nome host e host file:
sudo nano /etc/hostname
sudo nano /etc/hosts
Puoi anche utilizzare hostnamectl
comando per modificare in modo permanente il nome host:
sudo hostnamectl set-hostname [new hostname]
Opzioni nome host aggiuntive
Usa il -V
o --version
opzione per stampare la versione del pacchetto software hostname sul tuo sistema Linux:
hostname -V
hostname --version
Se hai bisogno di aiuto con uno qualsiasi dei comandi, usa il -h
o --help
opzione per stampare un messaggio di aiuto:
hostname -h
hostname --help