【问题标题】:Change Hostname permanently on Google Cloud Compute - WHM在 Google Cloud Compute 上永久更改主机名 - WHM
【发布时间】:2020-10-18 10:41:57
【问题描述】:

我不得不更改运行 WHM 实例的 Google Cloud Compute 上的主机名,但它会不时重置并重新启动。

我的 /etc/hosts 目前如下:

127.0.0.1               localhost localhost.localdomain localhost4 localhost4.localdomain4
::1             localhost localhost.localdomain localhost6 localhost6.localdomain6
10.156.0.7 cpanel.server-location-c.c.ascendant-hub-hidden.internal cpanel  # Added by Google
169.254.169.254 metadata.google.internal  # Added by Google

我的系统信息是: Linux cpanel.xxx.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

我的旧主机名类似: cpanel.xxx.com

我希望我的新主机名变为: Brain.xxx.com

即使我使用他们的更改主机名功能从 WHM 更改它,它也会不断重置。

他们的方法比设置 crontab 更干净吗?

【问题讨论】:

    标签: google-cloud-platform centos google-compute-engine centos7 hostname


    【解决方案1】:

    很遗憾,您无法在创建 VM 实例后更改自定义主机名。看看文档Creating a VM instance with a custom hostname

    您可以通过指定任何完整的主机名来创建具有自定义主机名的虚拟机 限定的 DNS 名称。

    Limitations部分:

    创建 VM 后,您无法更改自定义主机名

    要更改此行为,您可以尝试在此 component 下的 Google 问题跟踪器中提交 feature request

    更新另外,看看文档Storing and retrieving instance metadataDefault metadata keys部分:

    Compute Engine 定义了一组默认元数据条目,这些条目提供 有关您的实例或项目的信息。默认元数据始终为 由服务器定义和设置。 您无法手动修改其中任何一个 元数据对。

    hostname 是默认元数据条目的一部分,无法手动更改。

    UPDATE 2 作为一种可能的解决方法,您可以使用startup script或其他解决方案在每次系统重新启动时更改主机名,否则会自动重新- 每次重新启动时与元数据服务器同步。比如我通过Custom metadata应用了这个启动脚本:

    Key: startup-script
    Value: #! /bin/bash 
           hostname changed-host-name'
    

    然后重新启动虚拟机实例,它对我有用:

    changed-host-name:~$ hostname
    changed-host-name
    

    【讨论】:

      【解决方案2】:

      这些是更改主机名的几种方法:

      1. 一种方法是直接编辑/etc/hostname - 只需使用您的新主机名切换文件内容。
      2. 另一种方法是使用hostnamectl set-hostname <your new hostname> 为您更改/etc/hostname 文件。

      但我认为您的问题是 Google 不仅在您重新启动系统时而且在您的 VM 运行时都会覆盖一些数据。假设上述解决方案无法解决您的问题。

      解决方案:

      谢天谢地,Google Cloud Platform 允许您拥有自定义主机名,但您必须在创建新虚拟实例时定义它们。查看this GCP 文档。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-07
        • 1970-01-01
        • 1970-01-01
        • 2015-01-10
        • 1970-01-01
        • 1970-01-01
        • 2019-02-27
        • 1970-01-01
        相关资源
        最近更新 更多