Hostwinds Tutorial

Cerca risultati per:


Sommario


Cos'è un nome host?
Come controllare il tuo nome host corrente
Modifica del nome host
Metodo 1: Modifica il nome host utilizzando HostNamactl (consigliato)
Passaggio 1: imposta il nuovo nome host
Passaggio 2 (facoltativo): imposta un bel nome host
Passaggio 3: verificare la modifica
Metodo 2: modifica il nome host modificando i file di configurazione direttamente
Passaggio 1: modifica/etc/host
Passaggio 2: modifica il file/etc/host
Passaggio 3: riavvia o applica le modifiche
Metodo 3: Modifica il nome host usando NMTUI (NetworkManager Text UI)
Passaggio 1: avvia lo strumento
Passaggio 2: navigare
Passaggio 3: applicare le modifiche
Controllo finale: conferma le modifiche
Suggerimenti per la selezione del nome host

Come cambiare il tuo nome host in Linux

Tag: DNS,  Linux 

Cos'è un nome host?
Come controllare il tuo nome host corrente
Modifica del nome host
Metodo 1: Modifica il nome host utilizzando HostNamactl (consigliato)
Passaggio 1: imposta il nuovo nome host
Passaggio 2 (facoltativo): imposta un bel nome host
Passaggio 3: verificare la modifica
Metodo 2: modifica il nome host modificando i file di configurazione direttamente
Passaggio 1: modifica/etc/host
Passaggio 2: modifica il file/etc/host
Passaggio 3: riavvia o applica le modifiche
Metodo 3: Modifica il nome host usando NMTUI (NetworkManager Text UI)
Passaggio 1: avvia lo strumento
Passaggio 2: navigare
Passaggio 3: applicare le modifiche
Controllo finale: conferma le modifiche
Suggerimenti per la selezione del nome host

Il nome host è il nome che il sistema utilizza per identificarsi su una rete.È utile quando si gestiscono i server o si lavora con più macchine, come viene visualizzato nelle sessioni SSH, monitorando dashboard, registri di sistema e altro ancora.

Questa guida ti guiderà attraverso il controllo e la modifica del nome host usando metodi compatibili con la maggior parte delle distribuzioni Linux moderne.

Cos'è un nome host?

Un nome host è un'etichetta leggibile dall'uomo fornita a un sistema per l'identificazione su una rete.Di solito sembra qualcosa di simile Web-01, DB-Server, o Proxy interno.Ci sono tre tipi principali:

genere

Descrizione

Nome ospite statico

Nome host persistente memorizzato in configurazione.Utilizzato per impostazione predefinita attraverso il riavvio.

Nome host transitorio

Nome temporaneo impostato dal kernel o DHCP.

Bel nome host

Un nome cosmetico, mostrato in alcuni ambienti o dashboard desktop.

Come controllare il tuo nome host corrente

Per vedere il nome host attuale del tuo sistema, apri un terminale ed esegui:

hostnamectl

Questo comando ti darà un quadro completo dell'identità e dell'ambiente del tuo sistema visualizzando i suoi nomi ospitanti statici, transitori e carini.

Esempio di output:

Static hostname: web-server-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 29d55dfb36c341e3bd95d3458b65c25c
           Boot ID: f70b97e182e24b39b45de4db14bbfb18
    Virtualization: kvm
  Operating System: Ubuntu 22.04.3 LTS
            Kernel: Linux 5.15.0-91-generic
      Architecture: x86-64

Cosa significano ciascuna di queste linee:

Campo

Quello che mostra

Nome ospite statico

Questo è il nome host permanente del sistema.È ciò che la macchina viene chiamata attraverso il riavvio se non cambiato

Nome dell'icona

Utilizzato dagli ambienti grafici per visualizzare un'icona appropriata, spesso ignorata sui server

Telaio

Descrive il tipo fisico o virtuale del sistema: desktop, server o VM

ID macchina

Un identificatore univoco legato all'installazione del sistema operativo Linux

ID di avvio

Un ID univoco che cambia ogni volta che il sistema si avvia

Virtualizzazione

Mostra se il sistema è in esecuzione in una macchina virtuale (ad es. KVM, VMware o nessuno)

Sistema operativo

Il tuo nome e versione di distribuzione Linux

Kernel

La versione del kernel Linux attualmente in esecuzione

Architettura

Il tipo di processore del sistema (ad es. X86-64 per sistemi a 64 bit)

Se vuoi solo il nome host senza tutti i dettagli del sistema:

hostname

Esempio di output:

web-server-01

Modifica del nome host

Esistono tre metodi comuni per cambiare il nome host.Quello giusto dipende dalla configurazione e dalle preferenze del sistema.

Metodo 1: Modifica il nome host utilizzando HostNamactl (consigliato)

La più moderna distribuzioni Linux utilizzando SystemD (ad esempio, Ubuntu, Debian, Fedora, Almalinux, Rocky Linux) Supporta questo metodo.

Passaggio 1: imposta il nuovo nome host

sudo hostnamectl set-hostname new-hostname

Sostituire 'New-hostname'Con il nome desiderato (ad es. App-Server-01).

Esempio:

sudo hostnamectl set-hostname app-server-01

Passaggio 2 (facoltativo): imposta un bel nome host

sudo hostnamectl set-hostname "Application Server 01" --pretty

Passaggio 3: verificare la modifica

hostnamectl

Dovresti vedere un output simile a questo formato:

 Static hostname: app-server-01
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 29d55dfb36c341e3bd95d3458b65c25c
           Boot ID: f70b97e182e24b39b45de4db14bbfb18
    Virtualization: kvm
  Operating System: AlmaLinux 9
            Kernel: Linux 5.14.0-362.el9.x86_64
      Architecture: x86-64

Il nome host aggiornato, visualizzato sotto il nome host statico, è ora visibile negli ambienti desktop e negli strumenti di stato.

Metodo 2: modifica il nome host modificando i file di configurazione direttamente

Se il tuo sistema non usa SystemDo se preferisci la configurazione manuale, è possibile modificare direttamente il nome host tramite file di configurazione.

Questi cambiamenti in genere persistono attraverso i riavvii.

Passaggio 1: modifica/etc/host

sudo nano /etc/hostname

Sostituisci il nome host esistente con il tuo nuovo.Ad esempio, modifica:

web-server-01

A:

app-server-01

Passaggio 2: modifica il file/etc/host

sudo nano /etc/hosts

Trova la linea che assomiglia a questa:

127.0.1.1    web-server-01

E aggiornarlo per riflettere il nuovo nome host:

127.0.1.1    app-server-01

Importante: Assicurarsi che il 127.0.0.1 LocalHost sia ancora intatto:

127.0.0.1    localhost
127.0.1.1    app-server-01

Cosa significa questo e perché è importante:

  • 127.0.0.1 Localhost: Questo è l'indirizzo di loopback.Si riferisce sempre a "questa macchina" e non dovrebbe mai essere rimosso.
  • 127.0.1.1 App-Server-01: Questa riga collega il tuo nome host alla rete Loopback.Consente ai programmi in esecuzione a livello locale per risolvere correttamente il nome della tua macchina.

Se salti aggiornando questo file quando si modifica il nome host, è possibile riscontrare problemi con servizi che si basano sulla risoluzione dei nomi locali.

Passaggio 3: riavvia o applica le modifiche

Affinché la modifica abbia pieno effetto, dovrai riavviare:

sudo reboot

Dopo il riavvio, controlla il nome host per verificare che tutto funziona:

hostnamectl

Metodo 3: Modifica il nome host usando NMTUI (NetworkManager Text UI)

Questo metodo fornisce un'interfaccia guidata, una buona scelta se non ti senti a tuo agio con la modifica della riga di comando.

Passaggio 1: avvia lo strumento

sudo nmtui

Passaggio 2: navigare

  • Seleziona "Set System Hostname"
  • Inserisci il tuo nuovo nome host (ad es. DB-Server-02)
  • Conferma e uscita

Passaggio 3: applicare le modifiche

Riavvia il sistema:

sudo reboot

Quindi confermare con:

hostnamectl

Controllo finale: conferma le modifiche

Indipendentemente dal metodo, verifica sempre le modifiche:

hostnamectl

E controlla:

hostname

Suggerimenti per la selezione del nome host

La scelta di un nome host chiaro e coerente rende più semplice la gestione e il monitoraggio dei server, specialmente in ambienti con più macchine.Ecco alcune semplici linee guida da seguire:

  • Usa solo lettere minuscole, numeri e trattini
  • Evita caratteri e spazi speciali (tranne nomi ospitanti graziosi)
  • Mantieni il nome sotto i 64 caratteri
  • Rendilo abbastanza descrittivo per una facile identificazione nei registri o nei dashboard

Scritto da Hostwinds Team  /  agosto 31, 2018