Warm tip: This article is reproduced from serverfault.com, please click

其他-Google Compute Engine:如何永久设置主机名?

(其他 - Google Compute Engine: how to set hostname permanently?)

发布于 2014-08-20 15:23:01

如何在GCE中永久设置实例的主机名?我可以通过主机名进行设置,但是重启后它又消失了。

我想输入元数据(主机名:fqdn),但这没有完成。但它应该通过元数据(https://github.com/GoogleCloudPlatform/compute-image-packages/tree/master/google-startup-scripts)工作。

有人有主意吗?

Questioner
Michael Schmidt
Viewed
0
Adrián 2014-08-28 23:41:34

实现它的最简单方法是创建一个简单的脚本,这就是我所做的。

我已将主机名存储在实例元数据中,然后每次系统重新启动时都检索它,以便使用cron作业设置主机名。

$ gcloud compute instances add-metadata <instance> --metadata hostname=<new_hostname> 
$ sudo crontab -e

这是必须在crontab中添加的行

@reboot hostname $(curl --silent "http://metadata.google.internal/computeMetadata/v1/instance/attributes/hostname" -H "Metadata-Flavor: Google")

完成这些步骤后,每次重新启动实例时,它将具有主机名<new_hostname>你可以在提示符下或使用以下命令检查它:hostname