Come posso assegnare un nome host statico a un'istanza Amazon EC2 che esegue RHEL 7 o CentOS 7?

2 minuti di lettura
0

Ho cambiato il nome host della mia istanza Amazon Elastic Compute Cloud (Amazon EC2). Tuttavia, quando riavvio o interrompo e poi avvio l'istanza, il nome host cambia nuovamente.

Descrizione breve

Per rendere persistente un nome host quando riavvii o interrompi e poi avvii l'istanza EC2, aggiungi il nome host ai file di configurazione appropriati nell'istanza.

Nota: i passaggi seguenti si applicano a RHEL 7 o CentOS 7. Per istruzioni relative ad altre distribuzioni, consulta una delle seguenti procedure:

Modifica del nome host del sistema

Come posso assegnare un nome host statico a un'istanza Amazon EC2 che esegue RHEL 5 o 6, CentOS 5 o 6 o Amazon Linux?

Come posso assegnare un nome host statico a un'istanza Amazon EC2 che esegue SLES?

In che modo è possibile assegnare un nome host statico a un'istanza Amazon EC2 che esegue Ubuntu Linux?

Risoluzione

1.    Esegui il comando ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html)hostnamectl[ dalla shell (interprete di comandi) per aggiornare il nome host dell’istanza Linux RHEL 7 o CentOS 7. Sostituisci persistent-hostname con il nome che desideri assegnare all'istanza:

sudo hostnamectl set-hostname --static persistent-hostname

Nota: modificando il nome host con il comando hostnamectl, il file /etc/hosts non viene aggiornato. Tuttavia, se necessario, è possibile modificare manualmente questo file aggiungendo il nuovo nome host.

2.    Usa l'editor di testo vi per aggiornare il file /etc/cloud/cloud.cfg nell’istanza Linux RHEL 7 o CentOS 7. Per informazioni generali sull'uso dell'editor vi, esegui il comando info vi dalla shell dei comandi:

Nota: per le istanze che eseguono RHEL 7.4 e versioni successive, salta questo passaggio.

sudo vi /etc/cloud/cloud.cfg

3.    Aggiungi la seguente stringa in fondo al file /etc/cloud/cloud.cfg per assicurarti che il nuovo nome host venga mantenuto tra i riavvii:

preserve_hostname: true

Salva ed esci dall'editor vi.

4.    Esegui il comando reboot per riavviare l'istanza EC2 e associare il nuovo nome host all'istanza:

sudo reboot

5.    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 specificato nel passaggio 1.

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.

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa