Skip to main content

Esempio Usi del comando hostname

HACKLOG 1x03 - Mac Address & Hostname (Guida Informatica Linux) [ITA] (Giugno 2025)

HACKLOG 1x03 - Mac Address & Hostname (Guida Informatica Linux) [ITA] (Giugno 2025)
Anonim

È probabile che tu abbia impostato il nome del tuo computer durante l'installazione di Linux, ma se stai utilizzando un computer configurato da qualcun altro potresti non sapere il suo nome.

Puoi trovare e impostare il nome per il tuo computer per rendere più facile per le persone scoprirti su una rete usando il comando hostname.

Questa guida ti insegna tutto ciò che devi sapere sul comando hostname.

Come determinare il nome del tuo computer

Apri una finestra di terminale e digita il seguente comando:

hostname

Riceverai un risultato che ti dice il nome del tuo computer e, nel nostro caso, ha semplicemente detto "localhost.localdomain".

La prima parte del risultato è il nome del computer e la seconda parte è il nome del dominio.

Per restituire solo il nome del computer è possibile eseguire il seguente comando:

nomehost -s

Il risultato questa volta sarà semplicemente 'localhost'.

Allo stesso modo, se vuoi solo scoprire quale dominio stai usando il seguente comando.

nomehost -d

È possibile trovare l'indirizzo IP per il nome host utilizzando il seguente comando:

nome host -i

A un nome host può essere assegnato un alias e puoi scoprire tutti gli alias per il computer che stai utilizzando digitando il seguente comando nel terminale:

nomehost -a

Se non sono impostati alias, verrà restituito il nome host effettivo.

Come cambiare il nome host

È possibile modificare il nome host del computer semplicemente digitando il seguente comando:

hostname

Per esempio:

nome host gary

Ora quando si esegue il comando hostname verrà semplicemente visualizzato 'gary'.

Questo cambiamento è temporaneo e non è particolarmente utile.

Per cambiare in modo permanente il tuo nome host usa l'editor nano per aprire il file / etc / hosts.

sudo nano / etc / hosts

Avrai bisogno di privilegi elevati per modificare il file hosts e quindi puoi usare il comando sudo come mostrato sopra oppure puoi passare gli utenti all'account root usando il comando su.

Il file / etc / hosts contiene dettagli sul tuo computer e su altri computer sulla tua rete o su altre reti.

Di default il tuo file / etc / hosts conterrà qualcosa come questo:

127.0.0.1 localhost.localdomain localhost

Il primo elemento è l'indirizzo IP da risolvere per il computer. Il secondo elemento è il nome e il dominio per il computer e ogni campo successivo fornisce un alias per il computer.

Per cambiare il tuo nome host puoi semplicemente sostituire localhost.localdomain con il nome del computer e il nome del dominio.

Per esempio:

127.0.0.1 gary.mydomain localhost

Dopo aver salvato il file, si otterrà il seguente risultato quando si esegue il comando hostname:

gary.mydomain

Allo stesso modo il comando hostname -d mostrerà come mydomain e hostname -s mostrerà come gary.

Il comando alias (hostname -a) verrà comunque visualizzato come localhost perché non è stato modificato nel file / etc / hosts.

È possibile aggiungere qualsiasi numero di alias al file / etc / hosts come mostrato di seguito:

127.0.0.1 gary.mydomain garysmachine everydaylinuxuser

Ora quando esegui il comando hostname -a il risultato sarà il seguente:

garysmachine everydaylinuxuser

Ulteriori informazioni sui nomi host

Un nome host non deve contenere più di 253 caratteri e può essere diviso in diverse etichette.

Per esempio:

en.wikipedia.org

Il nome host sopra riportato ha tre etichette:

  • it
  • Wikipedia
  • Org

L'etichetta può avere una lunghezza massima di 63 caratteri e le etichette sono separate da un singolo punto.

Puoi saperne di più sui nomi degli host visitando Wikipedia.

Sommario

Non c'è molto altro da dire sul comando hostname. Puoi scoprire tutte le opzioni disponibili leggendo la pagina principale di Linux per un nome host.

man hostname

Tutto ciò che devi veramente sapere è stato trattato in questa guida, ma ci sono alcuni altri parametri come hostname -f che mostra il nome di dominio completo, la possibilità di leggere l'hostname da un file usando il parametro hostname -f e la possibilità di mostrare il nome del dominio NIS / YP usando il parametro hostname -y.