Ubuntu主机名变更教程
导读:Ubuntu主机名变更教程 一、查看当前主机名 在修改前,需先确认当前主机名,常用方法如下: 终端提示符查看:打开终端,命令提示符中的“@”符号后即为当前主机名(如user@old-hostname)。 命令查看: 输入hostname...
Ubuntu主机名变更教程
一、查看当前主机名
在修改前,需先确认当前主机名,常用方法如下:
- 终端提示符查看:打开终端,命令提示符中的“@”符号后即为当前主机名(如
user@old-hostname
)。 - 命令查看:
- 输入
hostname
或uname -n
,直接返回当前主机名。
- 输入
二、临时修改主机名(重启后失效)
若仅需临时更改主机名(如测试场景),可使用以下命令:
sudo hostname 新主机名
说明:
- 此命令会立即生效,但重启系统或终端后会恢复原主机名。
- 新主机名需替换为合法的字符串(如
ubuntu-test
,避免特殊字符或空格)。
三、永久修改主机名(推荐方法)
1. 使用hostnamectl
命令(最简方式)
hostnamectl
是systemd系统提供的工具,可直接修改主机名并持久化:
# 查看当前主机名及状态
hostnamectl
# 设置新主机名(替换为所需名称)
sudo hostnamectl set-hostname 新主机名
说明:
- 无需重启系统即可生效,但部分服务可能需要重启才能识别新主机名。
- 推荐优先使用此方法,适用于Ubuntu 16.04及以上版本。
2. 编辑配置文件(手动修改)
若需更严谨的持久化修改,需同步更新两个关键文件:
(1)修改/etc/hostname
文件
sudo nano /etc/hostname
- 将文件中的旧主机名替换为新主机名(如将
old-hostname
改为ubuntu-new
)。 - 保存并退出(nano编辑器中按
Ctrl+O
→回车→Ctrl+X
)。
(2)修改/etc/hosts
文件
sudo nano /etc/hosts
- 找到包含旧主机名的行(通常为
127.0.1.1 旧主机名
或127.0.0.1 localhost
),将旧主机名替换为新主机名。 - 示例修改前:
127.0.1.1 old-hostname
- 示例修改后:
127.0.1.1 ubuntu-new
- 保存并退出。
四、图形界面修改(桌面环境适用)
若使用Ubuntu桌面版(如GNOME),可通过图形界面完成修改:
- 打开系统设置(System Settings)。
- 导航至关于(About)或系统(System)部分。
- 找到主机名(Computer Name)字段,点击编辑。
- 输入新主机名,点击应用(Apply)。
- 系统可能提示重启计算机,确认后重启以使更改生效。
五、注意事项
- 服务与应用程序影响:修改主机名后,正在运行的服务(如Docker、Nginx)或应用程序可能需要重启才能识别新主机名。
- 网络服务重启:若修改后网络出现问题,可尝试重启网络服务:
sudo systemctl restart systemd-networkd
- 备份配置文件:修改
/etc/hostname
或/etc/hosts
前,建议备份:sudo cp /etc/hostname /etc/hostname.bak sudo cp /etc/hosts /etc/hosts.bak
- 主机名合法性:避免使用特殊字符(如
-
、_
需谨慎)、空格或纯数字,建议使用字母+数字的组合(如ubuntu-dev
)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu主机名变更教程
本文地址: https://pptw.com/jishu/730632.html