
本文介绍几种在Linux系统中修改主机名的方法,涵盖临时和永久修改。选择最适合您的方法即可。
方法一:利用hostnamectl命令 (推荐,适用于systemd)
此方法是修改主机名的推荐方式,尤其适用于使用systemd的系统。
-
临时更改主机名: 使用以下命令,将
new-hostname替换成您想要的主机名:sudo hostnamectl set-hostname new-hostname
-
永久更改主机名:
-
编辑
/etc/hostname文件:sudo nano /etc/hostname
将文件中的旧主机名替换为新主机名,保存并关闭文件。
-
重启
systemd-hostnamed服务:sudo systemctl restart systemd-hostnamed
-
方法二:直接修改/etc/hosts文件
此方法修改/etc/hosts文件,虽然能生效,但不是最佳实践。
-
打开
/etc/hosts文件:sudo nano /etc/hosts
-
找到包含当前主机名的行,将其修改为:
127.0.0.1 localhost new-hostname
(将
new-hostname替换为您的新主机名)
盛世企业网站管理系统1.1.2下载免费 盛世企业网站管理系统(SnSee)系统完全免费使用,无任何功能模块使用限制,在使用过程中如遇到相关问题可以去官方论坛参与讨论。开源 系统Web代码完全开源,在您使用过程中可以根据自已实际情况加以调整或修改,完全可以满足您的需求。强大且灵活 独创的多语言功能,可以直接在后台自由设定语言版本,其语言版本不限数量,可根据自已需要进行任意设置;系统各模块可在后台自由设置及开启;强大且适用的后台管理支
-
保存并关闭文件。
方法三:使用hostname命令 (不推荐用于永久修改)
此方法仅临时修改主机名,重启后失效。
sudo hostname new-hostname
方法四:使用nmcli命令 (适用于NetworkManager)
此方法适用于使用NetworkManager的系统。
-
临时更改主机名:
sudo nmcli general hostname new-hostname
-
永久更改主机名: 与方法一相同,需要编辑
/etc/hostname文件并重启NetworkManager服务:sudo systemctl restart NetworkManager
验证更改
无论使用哪种方法,都可通过以下命令验证:
hostnamectl
或
hostname
这些命令会显示当前主机名。
选择适合您Linux系统和需求的方法即可完成主机名的修改。









