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. Voglio mantenere la modifica che ho apportato al nome host.
Risoluzione
Per mantenere il nome host quando riavvii l'istanza EC2, aggiungi il nome host ai file di configurazione appropriati sull'istanza.
I passaggi seguenti si applicano a SUSE Linux Enterprise Server (SLES). Per informazioni su altre distribuzioni, consulta quanto segue:
Completa i seguenti passaggi:
-
Usa la modalità SSH per connetterti alla tua istanza EC2 Linux.
-
Passa all'utente root:
sudo su -
-
Per modificare il nuovo nome host, esegui il comando hostnamectl per la tua versione SLES:
SLES 11
hostname new-hostname
SLES 12 e SLES 15
hostnamectl set-hostname new-hostname
**Nota:**Sostituisci new-hostname con il tuo nome host.
-
Usa l'editor vim per aggiornare il file /etc/hosts con il nuovo nome host:
vim /etc/hosts
-
Trova la stringa localhost e aggiungi il tuo nuovo nome host:
127.0.0.1 localhost new-hostname
-
Per aprire una nuova casella di immissione dei comandi nell'editor di vim, premi Shift +: (due punti).
-
Per salvare le modifiche e uscire dall'editor vim, digita wq e premi Invio.
SLES 11
Solo per la versione 11 di SLES, completa i seguenti passaggi aggiuntivi:
Utilizza l'editor vim per aggiornare il file /etc/HOSTNAME con il nuovo nome host:
vim /etc/HOSTNAME
Trova la stringa del nome host corrente e sostituiscila con il nuovo nome host.
Premi Shift +: (due punti) per aprire una nuova casella di immissione dei comandi nell'editor di vim.
Digita wq, quindi premi Invio per salvare le modifiche e uscire da vim.
-
Usa l'editor vim per aggiornare il file /etc/cloud/cloud.cfg nella tua istanza SLES Linux:
vim /etc/cloud/cloud.cfg
-
Trova la stringa preserve\ _hostname. Per preservare il nome host tra riavvii o riavvii, modifica l'impostazione predefinita su true:
preserve_hostname: true
-
Per aprire una nuova casella di immissione dei comandi nell'editor di vim, premi Shift +: (due punti).
-
Per salvare le modifiche e uscire dall'editor vim, digita wq e premi Invio.
-
Riavvia l'istanza:
sudo reboot
- Connettiti alla tua istanza EC2. Quindi, per verificare che la modifica del nome host persista, esegui il comando hostname Linux che non ha parametri:
hostname