有人能帮我更新 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