更新时间:2021-04-26 13:48:30
Hostname命名规则如下。
不支持创建后修改Hostname和创建时自定义Hostname的冲突检测。
批量创建云服务器时,不允许自定义Hostname。
不支持自动伸缩云服务器自定义Hostname,但是支持Hostname的非冲突分配,使用最新的hostname非冲突分配算法分配Hostname。
该功能依赖于cloud-init,请先检查是否已安装符合版本要求的cloud-init,检查方法和升级步骤见cloud-init相关说明。
实例内手动修改hostname同样生效,重启后手动设置的hostname不会被覆盖。
选择云服务器 > 更多 > 管理机器 > 更改Hostname。
注意:需要勾选“同意强制重启”,才能点击“确认”以确认修改操作。确认后云服务器自动重启并完成Hostname的更新。
强烈建议在控制台修改hostname,若需要在实例内修改,Linux操作系统以centOS7.5为例,演示实例内修改hostname。
[root@lx3b529j8tff6l ~]# hostname #查看当前hostname
lx3b529j8tff6l
方案1:使用hostname命令,不需要重启,新建会话生效,重启丢失
[root@lx3b529j8tff6l ~]# hostname test
[root@lx3b529j8tff6l ~]# hostname
test
方案2:修改/etc/hostname,新建会话不生效,重启后生效
[root@lx3b529j8tff6l ~]# vi /etc/hostname #修改内容为’test’
[root@lx3b529j8tff6l ~]# hostname
lx3b529j8tff6l
[root@lx3b529j8tff6l ~]# reboot
方案3:使用hostnamectl命令,新建会话生效,重启亦生效
[root@test ~]# hostnamectl set-hostname myhostname #修改为’myhostname’
[root@test ~]# hostname
myhostname
[root@test ~]# reboot