我更改了我的 Amazon Elastic Compute Cloud (Amazon EC2) 实例的主机名。但是,在我重新启动实例或停止后再次启动实例时,主机名会改回原名。如何让主机名保持不变?

为确保在重新启动或停止 Amazon EC2 实例时,主机名保持不变,您必须将主机名添加到 Amazon EC2 实例上的相应配置文件中。

注意:以下步骤适用于 Amazon Linux。有关适用于 Amazon Linux 2 的说明,请参阅如何为运行 RHEL 7 或 Centos 7 的私有 Amazon EC2 实例分配静态主机名?

1.    在 vim 中打开 /etc/sysconfig/network

sudo vim /etc/sysconfig/network

2.    更改参数 HOSTNAME 的值(将 persistent_hostname 替换为您首选的主机名):

HOSTNAME=persistent_hostname

3.    将 NETWORKING 设置为 yes

NETWORKING=yes

4.    保存并退出 vim 编辑器。

注意:做出此更改后,按 SHIFT + :,在 vim 编辑器中打开新的命令输入框。键入 wq,然后按 Enter 以保存更改并退出 vim。

5.    在 vim 中打开 /etc/hosts

sudo vim /etc/hosts

6.    按照如下方式更改以 127.0.0.1 开头的条目,将 persistent_hostnamelocaldomainlocalhost 替换为您首选的主机名、本地域和本地主机:

127.0.0.1 persistent_hostname.localdomain localhost localhost.localdomain

7.    保存并退出 vim 编辑器。

8.    要验证是否已成功更改主机名,请重新引导实例,然后运行 hostname 命令:

sudo reboot
hostname

该命令应返回新主机名。


此页内容对您是否有帮助? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间:2015 年 9 月 14 日

更新时间:2019 年 1 月 22 日