Может ли кто-нибудь помочь мне в обновлении файла 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.