Un nome host è un'etichetta alfanumerica univoca assegnata a un sistema Linux per identificarlo sulla rete. Può anche contenere alcuni caratteri speciali come trattino (-), punto (.) e trattino basso (_). Un tipico nome host è composto da un massimo di 253 caratteri. In genere, il nome host è memorizzato in /etc/hostname
file nella maggior parte delle distribuzioni Linux. In questa breve guida, impareremo i vari comandi per trovare il nome host nei sistemi operativi Linux.
1. Trova Hostname in Linux con hostname
comando
Il hostname
Il comando viene utilizzato per visualizzare il nome DNS e il nome host di un sistema Linux. Consente inoltre agli utenti di modificare o impostare il nome host.
Per trovare Hostname in Linux, esegui hostname
comando senza opzioni:
$ hostname
ostechnix
Come puoi vedere nell'output, l'hostanme del mio sistema Linux è otechnix .
Se vuoi mostrare l'FQDN (Fully Qualified Domain Name), esegui:
$ hostname --fqdn
2. Visualizza nome host con hostnamectl
comando in Linux
Il comando hostnamectl viene utilizzato per ottenere e impostare il nome host del sistema e le relative impostazioni in Linux.
Per visualizzare il nome host della tua macchina Linux, esegui il comando hostnamectl senza alcuna opzione:
$ hostnamectl
Risultato di esempio:
Static hostname: ostechnix
Icon name: computer-laptop
Chassis: laptop
Machine ID: 09bfdb996ad847c782739db185f3e634
Boot ID: 97d0b5bdeacd4f8e852a042c9228be74
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-62-generic
Architecture: x86-64
A differenza del comando hostname, hostnamectl mostra alcuni dettagli in più del tuo sistema come il tipo di sistema (laptop o desktop), Boot e ID macchina, Sistema operativo e versione del kernel, Architettura ecc.
Per visualizzare solo il nome host, usa --static
bandiera:
$ hostnamectl --static
ostechnix
3. Controlla il nome host di Linux con nmcli
comando
Il nmcli
è uno strumento a riga di comando per controllare NetworkManager e segnalare lo stato della rete. Con nmcli possiamo creare, visualizzare, modificare, eliminare, attivare e disattivare le connessioni di rete, nonché controllare e visualizzare lo stato dei dispositivi di rete.
Per controllare l'hostame di un sistema Linux con nmcli
strumento, esegui questo comando:
$ nmcli general hostname
ostechnix
4. Visualizza il nome host usando uname
comando
Uname è uno strumento da riga di comando per stampare tutte le informazioni di sistema come nome host, versione del kernel, versione del kernel, sistema operativo e architettura del processore, ecc.
Per visualizzare il nome host con uname
comando, eseguilo con -n
opzione:
$ uname -n
ostechnix
5. Ottieni il nome host leggendo /etc/hostname
file
Come già affermato, il nome host è memorizzato nel file /etc/hostname nella maggior parte delle distribuzioni Linux. Per ottenere il nome host di un sistema Linux, mostra semplicemente il contenuto di /etc/hostname
file:
$ cat /etc/hostname
ostechnix
Questi sono i comandi più comunemente usati per trovare il nome host in Linux. Ci sono anche due modi non comuni per controllare il nome host di Linux. Sono stati forniti di seguito come riferimento.
6. Stampa il nome host in Linux con sysctl
comando
Il sysctl
comando viene utilizzato per elencare e modificare i parametri del kernel in fase di esecuzione.
Possiamo stampare il nome host di un sistema Linux usando sysctl
riga di comando sotto:
$ sysctl kernel.hostname
kernel.hostname = ostechnix
7. Determina il nome host in Linux con ProcFS
File system Proc (o a breve procfs ) è un file system virtuale gestito dal kernel Linux. A volte viene anche definito uno pseudo-file system di informazioni di processo. Non contiene file "reali" ma informazioni di sistema di runtime come memoria di sistema, dispositivi montati, configurazione hardware ecc. Tutte queste informazioni sono disponibili in una directory speciale denominata /proc
in Linux.
Per determinare il nome host di Linux con prcfs, eseguire:
$ cat /proc/sys/kernel/hostname
ostechnix
Ora conosci diversi metodi per visualizzare il nome host di un sistema Linux. Come lo cambierai? La seguente guida spiega come impostare un nuovo nome host o modificare il nome host esistente, dalla riga di comando o dalla sezione Impostazioni in modalità grafica.
- Come impostare o modificare il nome host su Linux
Spero che questo aiuti.
Lettura correlata:
- Come trovare l'indirizzo IP in Linux