GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come modificare o impostare il nome host su CentOS 8 / RHEL 8

Introduzione

Il nome host di una macchina è un'etichetta che differenzia un sistema da un altro su una singola rete.

Durante l'installazione di Centos 8, l'amministratore definisce un nome host o ne viene creato uno automaticamente. Il nome del sistema assegnato non è sempre facile da ricordare. Successivamente, se aggiungi più macchine alla rete, potresti voler organizzare i nomi host.

In questo tutorial, scopri come modificare il nome host su Centos 8 / RHEL .

Prerequisiti

  • Sistema CentOS 8 / RHEL
  • Un utente con autorizzazioni Sudo o root
  • Accesso a un terminale oa una riga di comando
  • Qualsiasi editor di testo integrato

Capire i tipi di nomi host

Esistono tre classi di nomi host:

  • Il nome host tradizionale , che si trova in /etc/hostname . La guida si concentra su questo tipo.
  • Un nome host leggibile dall'uomo che consente caratteri speciali (ad esempio, server di pnap ). Il sistema lo usa solo come presentazione per l'utente. Si trova in /etc/machine-info directory.
  • Un nome host modificabile che mantiene il kernel Linux. Per impostazione predefinita, è uguale a statico, ma DHCP e mDNS possono modificarlo oppure puoi modificarlo manualmente.

Il nome host statico è definito per impostazione predefinita come localhost , mentre gli altri due devono essere specificati separatamente.

Come visualizzare il nome host corrente

Per controllare il nome host di una macchina, apri il terminale e inserisci:

hostname

La nostra macchina virtuale ha il nome host predefinito, localhost.localdomain .

Consulta il nostro articolo sul comando hostname per saperne di più su questo comando e su come usarlo.

Un altro modo per controllare il nome host statico e ottenere maggiori dettagli sulla macchina è utilizzare hostnamectl comando:

hostnamectl

Cambia il nome host su CentOS 8 / RHEL senza riavviare il sistema

In alcune circostanze, il riavvio di una macchina non è un'opzione. Esistono diversi metodi per modificare il nome host su CentOS 8 o RHEL senza dover riavviare il computer.

Seleziona l'opzione che preferisci, quindi disconnetti e accedi nuovamente per assicurarti che le modifiche abbiano avuto effetto.

Usa hostnamectl per modificare il nome host

Il hostnamectl lo strumento ti consente di impostare tutte le classi di nomi host. Il comando funziona anche su altre distribuzioni Linux, non solo CentOS / RHEL.

Imposta nome host statico con hostnamectl

La sintassi per impostare un hostname statico con hostnamectl è:

sudo hostnamectl set-hostname host.domain

Ad esempio, cambieremo il nome host in vm1.phoenixnap.com :

sudo hostnamectl set-hostname vm1.phoenixnap.com

Il terminale restituisce una nuova riga. Usa uno dei due metodi che abbiamo menzionato per verificare se il nome host è stato modificato:

Imposta Pretty Hostname con hostnamectl

Per modificare il nome host grazioso, aggiungi --pretty al comando:

sudo hostnamectl set-hostname "New Pretty Hostname" --pretty

Ad esempio:

sudo hostnamectl set-hostname "PNAP's Test VM" --pretty

Inserisci hostnamectl per verificare le modifiche:

Imposta nome host transitorio con hostnamectl

Seguendo lo schema dell'esempio precedente, imposta un nome host temporaneo aggiungendo --transient al comando.

Ad esempio:

sudo hostnamectl set-hostname testvm1.phoenixnap.com

Verifica le modifiche con hostnamectl :

Usa nmtui per cambiare il nome host

Avvia NetworkManager TUI con nmtui comando per modificare il nome host. Questa non è la funzione principale dello strumento, ma consente agli utenti di impostare un nuovo nome host.

1. In una finestra del terminale, immettere:

nmtui

Lo strumento si apre nella stessa finestra.

2. Seleziona Imposta nome host di sistema utilizzando le frecce della tastiera.

3. Immettere il nome host desiderato e selezionare .

4. Inserisci la tua password se richiesto e confermare le modifiche.

5. Esci lo strumento.

6. Potrebbe essere necessario riavviare il nome host di sistema per applicare le modifiche:

sudo systemctl restart system-hostnamed

Hai modificato correttamente il nome host sul tuo computer CentOS 8 o RHEL.

Usa nmcli per cambiare il nome host

Il nmcli lo strumento viene utilizzato anche per controllare NetworkManager, ma senza la GUI.

Il comando per modificare il nome host con nmcli è:

sudo nmcli g hostname newhostname.domain

Ad esempio:

sudo nmcli g hostname vm.phoenixnap.com

Riavvia sytemd-hostanmed per applicare le modifiche:

sudo systemctl restart system-hostnamed

Controlla il nome host usando uno dei metodi che abbiamo menzionato in precedenza. In questo caso, utilizzeremo nmcli per controllare il nome host:

sudo nmcli g hostname

Imposta il nome host modificando il file /etc/hostname (richiede il riavvio)

Se sei abituato a modificare i file di sistema, cambia il nome host apportando le seguenti modifiche:

1. Apri /etc/hostname file utilizzando il tuo editor di testo preferito. In questo esempio useremo nano:

sudo nano /etc/hostname

2. Modificare il nome host corrente con il nome host desiderato.

3. Salva le modifiche ed esci dall'editor.

4. Riavvia il sistema per applicare le modifiche.


Ubuntu
  1. Come impostare/modificare un nome host su CentOS 7 Linux

  2. Come impostare o modificare il nome host in CentOS 7 / RHEL 7

  3. Come modificare il nome host su CentOS

  4. Come impostare e modificare il nome host e il nome di dominio completo (nome di dominio completo) in RHEL e CentOS 7

  5. Come modificare il nome host su CentOS Linux

Come modificare il nome host su CentOS 7

Come impostare/modificare il nome host in CentOS 8 / RHEL 8

Come impostare o modificare il nome host su Linux

Come modificare il nome host su Debian 10

Come modificare il nome host in CentOS/RHEL 8

Come modificare il nome host in CentOS/RHEL 7