Назад | Перейти на главную страницу

Как обновить файл hosts на виртуальной машине Google Cloud

Может ли кто-нибудь помочь мне в обновлении файла hosts на Google Cloud VM? Я попытался добавить псевдоним и отскочить от сервера, но не вижу обновления.

Вот что у меня есть

10.12.0.2 gapp.c.flash-arbor-123843.internal gapp # Added by Google

Я пытаюсь обновить его до значения ниже, но после перезапуска сервера сбрасывается на строку выше.

10.12.0.2 gapp.c.flash-arbor-123843.internal gapp iam.sandbox.com# Added by Google

Заранее спасибо !!

ОС - RHEL v7

Вот ответ

Шаг 1. Измените имя хоста

# nano /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=your.hostname.com

Шаг 2. Создайте имя хоста crontab с автоматической настройкой

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

Я бы добавил хост iam.sandbox.com в новую строку с тем же IP перед записью в Google

если у вас есть больше экземпляров в вашем проекте, вам нужно будет обновить файл хоста для каждого экземпляра с записями, чтобы иметь возможность разрешить их.

Я бы попытался избежать любого редактирования, связанного с сетью / хостом, в экземпляре gce.

чтобы изменить имя хоста на GCE, вы должны использовать метаданные и cronjob @reboot.

[root @ vmx-instance-1 ~] # crontab -l @reboot sleep 100; hostname $ (curl --silent "http: //metadata.google.internal/computeMetadata/v1/instance/attributes/hostname"-H" Metadata-Flavor: Google ") [root @ vmx-instance-1 ~] #

Также вам необходимо добавить метаданные для значения имени хоста на уровне экземпляра = FQDN.