天翼云代理,天翼云代理商,北京代理商
天翼云2.5折专线:18510009100/18510009200(全国市话)

怎样修改Linux弹性云服务器的静态主机名?

如果您有其他问题,可以联系北京志远天辰天翼云代理商,为您提供一对一专业全面的技术服务,同时新/老天翼云会员,均可享受我公司代理商价格,迎咨询!

 

问题描述

Linux弹性云服务器的静态主机名来源于创建弹性云服务器时,通过Cloud-init注入的用户自定义名称。虽然可以使用hostname命令更改Linux弹性云服务器的主机名,但如果重新启动弹性云服务器,它将自动还原为使用Cloud-init注入的用户自定义名称。

处理方法

虽然命令可以修改弹性云服务器的主机名,但是,如果您希望修改后的主机名在弹性云服务器关机、重启后仍然生效,需要将其写入相应的配置文件中,使之永久生效。

假设修改后的主机名为“new_hostname”。

步骤 1    修改配置文件“/etc/hostname”。

1. 执行以下命令,编辑配置文件“/etc/hostname”。

sudo vim /etc/hostname

2. 修改配置文件,将文件中的主机名替换为修改后的主机名(new_hostname)。

3. 执行以下命令,保存并退出文件。

:wq

步骤 2 修改配置文件“/etc/sysconfig/network”。

1. 执行以下命令,编辑配置文件“/etc/sysconfig/network”。

sudo vim /etc/sysconfig/network

2. 修改涉及“HOSTNAME”的参数值,将其设置为修改后的主机名(new_hostname)。

HOSTNAME=修改后的主机名

示例:

HOSTNAME=new_hostname

3. 执行以下命令,保存并退出文件。

:wq

步骤 3    修改配置文件“/etc/cloud/cloud.cfg”。

1. 执行以下命令,编辑配置文件“/etc/cloud/cloud.cfg”。

sudo vim /etc/cloud/cloud.cfg

2. 按需选择如下两种方法,修改配置文件。

 方法一:修改或添加“preserve_hostname”参数项。

如果文件“/etc/cloud/cloud.cfg”中已有参数项“preserve_hostname: false”,将其修改为“preserve_hostname: true”即可。如果文件“/etc/cloud/cloud.cfg”中没有该参数项,需在“cloud_init_modules”模块前,添加语句preserve_hostname: true

选择方法一,弹性云服务器关机、重启后,修改后的主机名(new_hostname)仍然生效。但是,如果使用该弹性云服务器制作私有镜像,并使用生成的镜像重新创建弹性云服务器,则新创建的弹性云服务器的主机名即为私有镜像使用的主机名(new_hostname),不能通过Cloud-init重新注入用户自定义名称。

−方法二(推荐):删除或者注释语句- update_hostname

选择方法二,弹性云服务器关机、重启后,修改后的主机名(new_hostname)仍然生效。但是,如果使用该弹性云服务器制作私有镜像,并使用生成的镜像重新创建弹性云服务器,用户可以通过Cloud-init注入用户自定义名称(如new_new_hostname),并通过本节内容长久有效地修改静态主机名。

步骤 4    执行以下命令,重启弹性云服务器。

sudo reboot

步骤 5    执行以下命令,验证主机名的修改是否永久生效。

sudo hostname

如果回显的内容是修改后的主机名(new_hostname),则表示主机名修改成功,永久生效。

12年经验 · 提供上云保障

服务热线:132-6161-6125(手机) 400-150-1900(全国市话)

站内导航: 天翼云服务器价格| 天翼云购买流程| 天翼云代理| 北京天翼云代理商| 杭州天翼云代理| 深圳天翼云代理商| 钉钉代理商| 阿里云代理| 公司官网

我公司收款账号| 天翼云备案系统

CopyRight © 2019 天翼云代理商. All Rights Reserved 京ICP备2024071855号-7 管理-北京优胜智连科技有限公司