如何更改Ubuntu主机名
导读:如何更改Ubuntu主机名 更改Ubuntu主机名分为临时修改(重启失效)和永久修改(重启保留)两种场景,以下是具体步骤: 一、查看当前主机名 在修改前,需确认当前主机名,可通过以下任一命令查看: hostname:直接显示当前主机名(位...
如何更改Ubuntu主机名
更改Ubuntu主机名分为临时修改(重启失效)和永久修改(重启保留)两种场景,以下是具体步骤:
一、查看当前主机名
在修改前,需确认当前主机名,可通过以下任一命令查看:
hostname
:直接显示当前主机名(位于终端提示符“@”符号后);hostnamectl
:显示详细主机名信息(包括静态、动态主机名);uname -n
:等同于hostname
,显示当前主机名。
二、临时修改主机名(重启后恢复)
若仅需临时更改主机名(如测试场景),可使用以下命令:
sudo hostname 新主机名
说明:
- 此命令立即生效,但重启系统后主机名将恢复为原值;
- 终端需重新打开(或SSH连接需重新连接)才能显示新主机名。
三、永久修改主机名(重启保留)
若需永久更改主机名,需通过以下步骤操作:
1. 使用hostnamectl
命令(推荐)
hostnamectl
是Ubuntu推荐的静态主机名管理工具,可直接修改并同步相关配置:
sudo hostnamectl set-hostname 新主机名
说明:
- 此命令会自动更新
/etc/hostname
文件,并同步动态主机名(无需手动编辑); - 修改后立即生效,但部分服务(如Docker、Nginx)可能需要重启才能识别新主机名。
2. 手动编辑配置文件(备选)
若需手动调整,需修改以下两个文件:
-
编辑
/etc/hostname
文件(存储静态主机名):sudo nano /etc/hostname
将文件中的旧主机名替换为新主机名,保存并退出(
Ctrl+X
→Y
→Enter
)。 -
编辑
/etc/hosts
文件(确保域名解析正确):sudo nano /etc/hosts
找到
127.0.1.1
对应的行(通常为127.0.1.1 旧主机名
),将旧主机名
替换为新主机名
,保存并退出。
3. 重启系统(可选)
为使所有服务识别新主机名,建议重启系统:
sudo reboot
四、验证更改
重启后,通过以下命令确认主机名是否生效:
hostname # 显示当前主机名
hostnamectl status # 显示详细主机名信息(含静态/动态主机名)
若输出结果中的主机名为新设置的值,则说明修改成功。
注意事项
- 主机名应遵循命名规范:建议使用小写字母、数字和连字符(
-
),避免特殊字符(如_
、.
); - 若主机名用于网络服务(如FTP、SSH),需确保DNS解析或
/etc/hosts
文件中的记录同步更新; - 虚拟机环境下,需检查虚拟机配置文件(如VMware的
.vmx
文件)是否设置了正确的主机名。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何更改Ubuntu主机名
本文地址: https://pptw.com/jishu/715861.html