如何更新 Google Cloud VM 上的主机文件

如何更新 Google Cloud VM 上的主机文件

有人能帮我更新 google cloud vm 上的 hosts 文件吗?我尝试添加别名并退回服务器,但没有看到更新。

这是我所拥有的

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

答案如下

步骤 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"

答案2

我将主机 iam.sandbox.com 添加到具有相同 IP 的新行中,位于 google 条目之前

如果您的项目中有更多的实例,您将需要使用记录更新每个实例上的主机文件,以便能够解决它们。

我会尽量避免在 gce 实例上进行任何与网络/主机相关的编辑。

答案3

为了更改 GCE 上的主机名,您必须使用元数据和 cronjob @reboot。

[root@vmx-instance-1 ~]# crontab -l @reboot sleep 100;主机名 $(curl --silent "http://metadata.google.internal/computeMetadata/v1/instance/attributes/主机名“-H“元数据风格:Google”)[root@vmx-instance-1 ~]#

您还必须在实例级别添加元数据主机名值=FQDN

相关内容