腾讯TencentOS Linux修改主机名hostname的方法

时间:2023-01-08 21:56:43

腾讯TencentOS Linux修改主机名hostname的方法

腾讯TencentOS Linux修改主机名hostname的方法

正常情况下修改Linux服务器的主机名是很容易的,只需要 hostnamectl set-hostname 命令就可以完成,但是我们要知其然知其所以然,Linux下的主机名一般有分三种:static hostname,pretty hostname,transient hostname。

文件/etc/hostname存储存储静态主机名,服务器上修改主机名一般修改「静态主机名」即可满足使用需求。

文件/etc/machine-info存储pretty主机名。

修改方法1:编辑hostname文件

[root@X64 ~]#vi /etc/hostname

修改方法2:使用hostnamectl工具修改:

[root@X64 ~]#hostnamectl set-hostname <NAME>

不使用参数选项时,默认修改三种类型的主机名,也可以使用参数修改指定的主机名:--static, --transient, --pretty 。

这个中间有一个例外,用这个命令修改主机名如果含大写字母,会自动被修改为小写字母,这点要注意下!

临时修改主机名的方法:

[root@X64 ~]#hostname <NAME>

**注:**以上操作应以root身份操作,或使用sudo 切换到root权限,实现借权。

因为腾讯云,有一个优先级更高的脚本会在重启服务器时更新主机名为默认主机名,所以需要去查询一下是否有自动修改的脚本文件,按照自己的设定目标去修改好。

编辑文件/etc/cloud/cloud.cfg中的preserve_hostname的值为true即可,默认是false。

[root@X64 ~]#find / -name cloud.cfg
[root@X64 ~]#vi /etc/cloud/cloud.cfg
preserve_hostname: true