Ubuntu主机名修改方法
一、查看当前主机名
在修改前,可通过以下命令快速查看当前主机名:
- 终端提示符:打开GNOME终端,主机名通常位于
@
符号后(如user@ubuntu-host
中的ubuntu-host
)。 - 命令行工具:输入
hostname
、hostnamectl
、uname -n
或uname -a
,均可显示当前主机名。
二、临时修改主机名(重启后失效)
若仅需临时更改主机名(如测试场景),可使用hostname
命令,修改后不会保存到系统配置文件,重启终端或系统后会恢复原主机名:
sudo hostname 新主机名
示例:将主机名临时改为test-host
,执行sudo hostname test-host
。修改后需重开终端或重新连接SSH才能看到生效效果。
三、永久修改主机名(推荐方法)
永久修改需更新系统配置文件,确保重启后仍保留新主机名。以下是详细步骤:
1. 使用hostnamectl
命令(最简方式,适用于Ubuntu 16.04及以上版本)
hostnamectl
是systemd提供的工具,可直接修改主机名并同步到配置文件,无需手动编辑:
sudo hostnamectl set-hostname 新主机名
示例:将主机名改为ubuntu-server
,执行sudo hostnamectl set-hostname ubuntu-server
。执行后无需重启,可通过hostname
命令立即验证生效。
2. 手动编辑配置文件(传统方式,兼容所有版本)
若无法使用hostnamectl
,可手动修改以下两个文件:
-
步骤1:修改
/etc/hostname
文件
该文件仅存储主机名,用文本编辑器(如nano
、vim
)打开并替换旧主机名:sudo nano /etc/hostname
删除旧主机名,输入新主机名(如
ubuntu-new
),按Ctrl+O
保存,Ctrl+X
退出。 -
步骤2:修改
/etc/hosts
文件
该文件用于域名解析,需将旧主机名替换为新主机名,避免网络服务异常:sudo nano /etc/hosts
找到
127.0.1.1
或127.0.0.1
对应的行(通常为127.0.1.1 旧主机名
),将旧主机名
改为新主机名
(如127.0.1.1 ubuntu-new
),保存并退出。 -
步骤3:重启系统(可选但推荐)
执行sudo reboot
重启系统,确保所有服务和进程识别新主机名。
四、图形界面修改(适用于Ubuntu桌面环境)
若使用Ubuntu桌面版(如GNOME),可通过图形界面完成修改:
- 打开设置应用(点击屏幕右上角齿轮图标)。
- 导航至关于(或“系统”)部分。
- 在计算机名字段中,点击编辑图标(铅笔形状)。
- 输入新主机名,点击应用或确定保存。
- 重启系统使更改生效。
注意事项
- 避免特殊字符:主机名仅能包含字母、数字和连字符(
-
),不能以连字符开头或结尾。 - 网络服务影响:修改主机名后,若使用Docker、Kubernetes等容器技术,需重启相关服务或容器以识别新主机名。
- 同步验证:修改后可通过
hostname
、hostnamectl
或cat /etc/hostname
命令验证是否生效。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu主机名修改方法
本文地址: https://pptw.com/jishu/730625.html