Ho cambiato il nome host della mia istanza Amazon Elastic Compute Cloud (Amazon EC2). Tuttavia, quando riavvio oppure interrompo e quindi riavvio l'istanza, il nome host ritorna al nome host originale.
Breve descrizione
Verifica che il nome host rimanga quando riavvii oppure interrompi e poi riavvii l’istanza. A tal fine, aggiungi il nome host ai file di configurazione appropriati della tua istanza.
Nota: i seguenti passaggi si applicano a Ubuntu Linux. Per istruzioni relative ad altre distribuzioni, consulta una delle seguenti procedure:
Soluzione
-
Esegui il comando vim per aprire il file /etc/hosts:
sudo vim /etc/hosts
-
Aggiorna il file /etc/hosts includendo il nome host persistente per localhost, in modo simile all'esempio seguente:
127.0.0.1 localhost persistent-hostname
Nota: se il file /etc/hosts nell’istanza EC2 non presenta una voce per localhost, potrebbe essere necessario creare una voce apposita.
Per ulteriori informazioni sul file host in Ubuntu, consulta la man-page del file host di Ubuntu 18.04.
-
Se l’istanza EC2 utilizza IPv6, aggiungi i seguenti dati di configurazione:
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
-
Salva ed esci dall'editor vim.
Nota: dopo aver apportato questa modifica, premi SHIFT+:[colon] per aprire una nuova casella di immissione dei comandi nell'editor vim. Digita wq, quindi premi Invio per salvare le modifiche e uscire da vim. In alternativa, usa Shift + ZZ per salvare e chiudere il file.
-
Esegui il comando hostnamectl e specifica il nuovo nome host. Sostituisci il nome host persistente con il nuovo nome host:
sudo hostnamectl set-hostname persistent-hostname
-
Dopo aver avviato o riavviato l'istanza EC2, esegui il comando Linux hostname senza parametri per verificare che la modifica del nome host sia persistente:
hostname
Il comando restituisce il nuovo nome host.
Nota: se si installano aggiornamenti di sistema che influiscono sul file /etc/hosts, sul file hostname o sull'utilità hostname, sarà necessario eseguire nuovamente questi passaggi.
Informazioni correlate
Modifica del nome host della tua istanza Amazon Linux