2 votes

Changement de nom d'hôte du Google Compute Engine Cent OS

Le titre dit tout : je veux changer le nom d'hôte d'une instance de Google Compute Engine Cent OS.

J'ai essayé la méthode normale...

  • sur /etc/sysconfig/network set HOSTNAME=my.new.hostname
  • sur /etc/hosts set 127.0.1.1 my.new.hostname
  • redémarrer

J'ai essayé de définir un hostname dans la paire clé/valeur de l Custom metadata de la Compute Engine VM Instance page d'administration.

Rien ne colle. Il semble utiliser le nom de l'instance comme nom d'hôte.

0 votes

Quelle est la valeur dans /etc/hostname ?

0 votes

@Peter - il n'y a pas de /etc/hostname archivo

0 votes

@Peter /etc/hostname sera utilisé dans RHEL 7, mais RHEL 6 utilise /etc/sysconfig/network .

2voto

faker Points 17246

Par défaut, il existe un script de démarrage qui définit le nom d'hôte en fonction des métadonnées de cette instance.
Voir : https://github.com/GoogleCloudPlatform/compute-image-packages/tree/master/google-startup-scripts

Sets the hostname from the metadata server via DHCP exit hooks.

0 votes

Je reçois une page 404. Existe-t-il un moyen de modifier cela ? J'aimerais que le nom d'hôte soit un nom d'hôte FQDN.

1voto

user9517 Points 113163

Avez-vous essayé nom d'hôte(1) ?

Hostname est le programme utilisé pour définir ou afficher le nom d'hôte, de domaine ou de nœud actuel du système. Ces noms sont utilisés par de nombreux programmes de mise en réseau pour identifier la machine.

hostname
xyzzy.example.com

hostname plugh.example.com

hostname
plugh.example.com

0 votes

J'ai essayé, et cela fonctionne jusqu'à ce que la machine soit redémarrée :(

0voto

Smith Foto Points 1

Changer le nom d'hôte dans Google Compute Engine (Cent OS)

Étape 1

# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=my.new.hostname

Étape 2 : Créer une crontab auto set Hostname

# crontab -e
@reboot hostname="my.new.hostname"; sed -i "s/.*Google.*//" /etc/hosts; hostname "$hostname"

Étape 3

# reboot

Étape 4 : Ajoutez ci-dessous

# nano /etc/hosts
127.0.0.1    my.new.hostname

0voto

el.severo Points 77

Pour ceux qui veulent avoir un nom d'hôte permanent (pour CentOS 6 & 7) :

# cd /etc/dhcp/dhclient-exit-hooks.d/
# ls
azure-cloud.sh
# touch update-hostname.sh
# nano update-hostname.sh # or you can use vi
# cat update-hostname.sh 
hostname my.fqdndomain.com
# chmod a+x update-hostname.sh

0voto

David Gall Points 1

Je suis entrer la description de l'image ici j'obtiens cette erreur avec google cloud est-ce que quelqu'un peut m'aider à ce sujet, s'il vous plait ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X