Quando gli amministratori di rete gestiscono la rete di sistemi e guardano i pacchetti fluire per gestire la rete, diventa difficile capire e sapere dove vanno e vanno i pacchetti. Per identificare un sistema, possiamo utilizzare identificatori universali, monitoraggio degli indirizzi IP o nome host.
Il nome host è il modo più conveniente e più facile da ricordare per identificare un sistema. Scaviamo di più nei nomi degli ospiti. Cos'è un nome host, quali sono i tipi di nome host, come possiamo cambiare un nome host e quali sono le regole da tenere a mente mentre cambia un nome host?
Cos'è un nome host?
Un nome host, in parole semplici, è il nome della macchina o del server sulla rete. Viene anche usato come identificatore di computer, quindi è meglio avere un nome host unico e può essere facilmente distinto dagli altri sistemi sulla rete.
Allo stesso tempo, invece di nominare una macchina per l'identificazione nella rete, il nome host è impostato per facilitare l'utente o l'amministratore di rete. Guardando l'indirizzo IP di un sistema, diventa duro identificare la macchina giusta mentre il nome host rende facile questa seccatura.
Possiamo impostare il nome host in una rete privata e nelle reti pubbliche. Tuttavia, nelle reti pubbliche, i nomi ospitanti dovrebbero essere combinati con il nome di dominio. Per esempio,
nome del server.esempio.com
Il nome host è spesso confuso con il nome di dominio, ma sono diversi. Nell'esempio sopra fornito, il nome del server è il nome host, mentre l'esempio è il nome di dominio e, infine, COM è il TLD (dominio di livello superiore).
La combinazione di nome host e nome di dominio è nota come FQDN (nomi di dominio completamente qualificato). Nelle reti pubbliche, l'impostazione di un nome di dominio pienamente qualificato è un must. Altrimenti, nelle reti private, l'impostazione di un semplice nome host va bene.
Dopo aver compreso i concetti fondamentali del nome host, apprendiamo e comprendiamo i tipi di nome host.
Tipi di nome host
Ci sono fondamentalmente tre tipi di nomi ospitanti.
Nome ospite statico
Il nome host più semplice e tradizionale può essere impostato dall'utente e utilizzato per identificarsi tra le altre macchine del server nella rete. Questo nome host statico è archiviato nel file /ecc.
Bel nome host
Come è nel suo nome, questo nome host viene utilizzato per presentare un nome host più facile da usare all'utente perché è gratuito dal nome host UTF-8 e consente caratteri non standard.
Nome host transitorio
Il kernel Linux mantiene questo nome host transitorio e può essere modificato dopo un riavvio dal server DNS o dal DHCP.
Regole per nominare un nome host
Durante l'impostazione e la nomina di un nome host, ci sono alcune regole che dobbiamo tenere a mente:
Va bene, dopo aver compreso il nome host, i suoi tipi e le regole per nominare un nome host, entriamo in alcune cose pratiche e impariamo a mostrare e cambiare il nome host usando diversi metodi in CentOS 8.
Mostra nome host corrente
È possibile visualizzare il nome host corrente del sistema in qualsiasi sistema operativo basato su Linux utilizzando il nome host o è possibile utilizzare comandi hostnamectl.
Per mostrare il nome host usando il comando hostname, eseguito il comando digitato di seguito:
$ hostname
In alternativa, è anche possibile utilizzare il comando hostnamoctl per ottenere i dettagli sul nome host:
$ hostnamictl
Poiché il comando hostNamactl ottiene tutte le informazioni dal file /etc /host e lo mostra come output, possiamo ottenere direttamente le informazioni sul nome host dal file /etc /hostname.
$ cat /etc /hostname
Metodo 1: Modifica il nome host usando il comando hostnamectl
Possiamo facilmente cambiare il nome host usando il comando hostnamectl. La sintassi per la modifica del nome host in CentOS utilizzando il comando hostNamectl è la seguente:
$ hostnamectl set-hostname [New-hostname]
Basta fornire il nome host che si desidera impostare dopo il set-hostname nel comando sopra e il nome host verrà modificato dopo un riavvio.
Da quando abbiamo discusso di tre tipi di nome host, impariamo a cambiare nome host statico, carino e transitorio nel sistema operativo CentOS 8.
Cambia il nome host statico
Per impostare un nome host statico nel sistema operativo CentOS 8, è possibile utilizzare il comando hostNamectl e devi solo aggiungere il flag -statico seguito il nuovo nome host come mostrato di seguito:
$ hostnamectl set-hostname [new-hostname] --static
Nel comando sopra, fornisci il nome host del tuo desiderio al posto del nuovo ospite e non dimenticare di menzionare il flag -static per impostare il nome host statico sul sistema operativo CentOS 8.
Cambia il nome host transitorio
Per l'impostazione o la modifica del nome host transitorio del sistema operativo CentOS 8, utilizzare il flag -transient dopo aver scritto il nome host nel comando CTL del nome host come mostrato di seguito:
$ sudo hostnamictl set-hostname [new-hostname]-Transient
Per visualizzare il nome host transitorio, digita il comando:
$ sudo hostnamictl
Cambia un bel nome host
Il grazioso nome host può essere modificato usando il flag -transient nel comando CTL host e la dimostrazione dell'uso del flag -transient è mostrata nel comando seguente:
$ sudo hostnamictl set-hostname "New-hostname" --pretty
Verifica e applica il nuovo nome host
Per verificare il nome host modificato, eseguire il comando hostnamoctl:
$ hostnamictl
Per applicare le modifiche al nome host, è richiesto il riavvio di un sistema. Riavviare:
$ shutdown -r ora
Metodo 2: Modifica il nome host mediante modifica /etc /hostname
C'è un altro modo per cambiare il nome host. Possiamo farlo modificando il file /etc /host con un editor di testo come vi o nano.
$ sudo nano /etc /hostname
Come puoi vedere nello screenshot sopra attaccato, abbiamo solo una riga in questo file e quella riga contiene solo il nome host della macchina.
Quindi, modifica questo nome host che si desidera impostare e salvare il file utilizzando la tastiera di scelta.
Dopo aver modificato il nome host, per verificare rapidamente il nome host, eseguire il comando hostnamoctl:
$ hostnamictl
Il nome host modificato viene visualizzato nelle informazioni di output del comando sopra.
Metodo 3: Modifica il nome host usando il comando NMTUI
L'abbreviazione di NMTUI dell'interfaccia utente del testo di Network Manager è uno strumento di riga di comando utilizzato per l'esecuzione di attività relative alla gestione della rete. Può essere utilizzato per interagire con NetworkManager e modificare il nome host dal terminale. Viene preinstallato nel sistema operativo CentOS 8 e può essere utilizzato eseguendo direttamente il comando NMTUI nel terminale.
Per avviare lo strumento NMTUI, eseguire il semplice comando indicato di seguito:
$ sudo nmtui
Nello strumento NMTUI, è possibile utilizzare i tasti freccia per navigare tra le opzioni mostrate:
Vai all'opzione Set System Hostname e premi Invio:
Nel campo di input è apparso, digita il nome host che si desidera impostare e premere Invio:
Premi Invio di nuovo per confermare la modifica del nome host:
Nel menu principale di NMTUI, premere il tasto ESC per tornare al terminale:
Affinché le modifiche abbiano un impatto, è necessario il riavvio del servizio SystemD-Hostname e puoi farlo eseguendo il comando:
$ sudo systemctl riavvia sistemad-hostnamed
Dopo aver riavviato il servizio hostnam SystemD, il nome host verrà modificato e può essere verificato eseguendo il comando hostnamectl:
$ hostnamictl
Puoi assistere al nuovo nome host modificato utilizzando lo strumento di riga di comando NMTUI in CentOS 8.
Conclusione
Abbiamo imparato i primi 3 modi più utili per modificare il nome host nel sistema operativo CentOS 8 da diversi modi per cambiare il nome host.
La modifica del nome host della macchina aiuta a differenziare e identificare una macchina da altre macchine in una rete.