岁月绵长,人间静好

Hey guys, Here is GouGui's Blog !

Amazon AWS EC2 Centos7实例如何修改主机名

问题
Amazon EC2实例的主机名是在启动时动态分配给实例的IP地址。虽然可以使用hostname命令更改,但如果重新启动或停止/启动实例后,又会恢复为动态分配给实例的IP地址。
简短描述
hostnamectl命令可以指定一个在实例停止/启动和重新启动后仍然保留的主机名。Centos7使用systemd,执行下面列出的步骤为这些Linux发行版指定一个新的永久的主机名。
从shell运行hostnamectl命令,修改CentOS7实例的主机名,替换为你要使用的实例主机名。
hostnamectl set-hostname <persistent_host_name>
使用vi编辑器更新Centos7 Linux实例上的/etc/cloud/cloud.cfg文件。
vim /etc/cloud/cloud.cfg
将下面的代码添加到文件的底部,以确保在重新启动后仍然保留新的主机名:
preserve_hostname: true
保存并退出vim编辑器。
重新启动实例:
reboot
重新启动EC2实例后,运行不带任何参数的hostname指令,来验证主机名更改是否持续存在:
hostname
该命令应该返回您在步骤1中指定的新主机名:
<persistent_host_name>

官方文档说明https://aws.amazon.com/cn/premiumsupport/knowledge-center/linux-static-hostname-rhel7-centos7/

点赞