Ubuntu主机名重置方法
导读:Ubuntu主机名重置方法 一、使用hostnamectl命令(推荐,适用于systemd系统,Ubuntu 18.04及以上版本) hostnamectl是systemd提供的工具,可方便地管理主机名,支持临时和永久修改。 查看当前主...
Ubuntu主机名重置方法
一、使用hostnamectl
命令(推荐,适用于systemd系统,Ubuntu 18.04及以上版本)
hostnamectl
是systemd提供的工具,可方便地管理主机名,支持临时和永久修改。
-
查看当前主机名
终端输入以下命令,终端提示符中的@
符号后即为当前主机名(如user@old-hostname
):hostnamectl
或更简洁的:
hostname
-
临时重置主机名(重启后失效)
若仅需临时更改(如测试环境),可使用以下命令,新主机名仅在当前会话有效:sudo hostnamectl set-hostname temp-hostname
注:临时修改后,新终端或SSH连接需重新打开才能看到生效。
-
永久重置主机名(重启后保留)
永久修改需同步更新系统主机名文件和网络解析文件:- 修改
/etc/hostname
文件(存储静态主机名):
将文件中的旧主机名替换为新主机名(如sudo nano /etc/hostname
new-hostname
),按Ctrl+O
保存、Ctrl+X
退出。 - 修改
/etc/hosts
文件(确保主机名解析正确):
找到包含旧主机名的行(如sudo nano /etc/hosts
127.0.1.1 old-hostname
),将其替换为:
保存并退出。127.0.1.1 new-hostname
- 重启系统:
重启后,新主机名将永久生效。sudo reboot
- 修改
二、手动编辑配置文件(适用于所有Ubuntu版本)
若无法使用hostnamectl
(如旧版本系统),可直接编辑系统文件实现重置。
-
备份原始文件(可选但建议):
sudo cp /etc/hostname /etc/hostname.bak sudo cp /etc/hosts /etc/hosts.bak
-
修改
/etc/hostname
文件:
同hostnamectl
永久修改步骤,用文本编辑器(如nano
、vim
)打开文件,替换旧主机名为新主机名并保存。 -
修改
/etc/hosts
文件:
同hostnamectl
永久修改步骤,更新127.0.1.1
对应的条目为新主机名。 -
重启系统:
使更改生效:sudo reboot
三、使用图形界面(适用于桌面环境,如Ubuntu Desktop)
若使用Ubuntu桌面版,可通过图形界面快速修改主机名。
-
打开系统设置:
点击屏幕左上角“活动”→ 搜索“设置”→ 打开“设置”应用。 -
进入“关于”部分:
在“设置”窗口中,滚动到“关于”(或“系统”)选项卡。 -
修改主机名:
在“设备名称”(或“计算机名”)字段中,输入新主机名(如my-ubuntu-pc
)。 -
应用更改:
点击“应用”或“确定”按钮,系统会提示重启以使更改生效,点击“立即重启”即可。
注意事项
- 临时修改:仅用于测试,重启后失效,适合快速调试。
- 永久修改:必须同步更新
/etc/hostname
(静态主机名)和/etc/hosts
(域名解析),否则可能导致网络服务异常(如SSH连接失败)。 - 网络服务:若修改后网络出现问题,可尝试重启网络服务:
sudo systemctl restart systemd-networkd
- 依赖服务:若系统中有依赖主机名的服务(如Docker、Kubernetes),需重启这些服务以识别新主机名。
- 权限问题:所有修改操作需使用
sudo
提升权限,避免权限不足导致失败。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu主机名重置方法
本文地址: https://pptw.com/jishu/730626.html