首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google Cloud Compute - WHM上永久更改主机名

在Google Cloud Compute - WHM上永久更改主机名
EN

Stack Overflow用户
提问于 2020-06-28 12:39:01
回答 2查看 516关注 0票数 1

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

我的/etc/hosts当前如下所示:

代码语言:javascript
复制
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 GNU/Linux

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

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

即使当我使用他们的更改主机名功能从WHM更改它时,它也一直在重置。

那么设置crontab是不是更干净的方法呢?

EN

回答 2

Stack Overflow用户

发布于 2020-06-29 16:32:58

不幸的是,您无法在创建VM实例后更改自定义主机名。请看一下文档Creating a VM instance with a custom hostname

Limitations部分

您不能在创建VM后更改自定义主机名。

要更改此行为,您可以尝试在此component下向谷歌问题跟踪器提交一个feature request

计算引擎定义了一组提供有关实例或项目的信息的默认元数据条目。

并且hostname是缺省元数据条目的一部分,并且不能手动改变。

UPDATE 2 作为一种可能的解决方法,您可以使用startup script或其他解决方案在系统每次重新启动时更改主机名,否则它将在每次重新启动时自动与元数据服务器重新同步。

代码语言:javascript
复制
Key: startup-script
Value: #! /bin/bash 
       hostname changed-host-name'

代码语言:javascript
复制
changed-host-name:~$ hostname
changed-host-name
票数 1
EN

Stack Overflow用户

发布于 2020-09-17 00:22:57

以下是几种更改主机名的方法:

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

但我认为你的问题是,谷歌不仅在你重启系统时,而且在你的虚拟机运行的时候,都会覆盖一些数据。假设上面的解决方案,不会解决你的问题。

解决方案:

值得庆幸的是,Google Cloud Platform允许您自定义主机名,但在创建新的虚拟实例时,您必须定义它们。查看this GCP文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62618296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档