Ubuntu如何更改主机名
导读:Ubuntu更改主机名的方法 一、查看当前主机名 在修改前,需先确认当前主机名。常用命令如下: 终端提示符:打开终端,用户名后的@符号后的字符串即为主机名(如user@ubuntu-pc中的ubuntu-pc)。 命令查看:hostnam...
Ubuntu更改主机名的方法
一、查看当前主机名
在修改前,需先确认当前主机名。常用命令如下:
- 终端提示符:打开终端,用户名后的
@
符号后的字符串即为主机名(如user@ubuntu-pc
中的ubuntu-pc
)。 - 命令查看:
hostname # 直接显示当前主机名 hostnamectl # 显示详细主机名信息(含静态、动态主机名) uname -n # 显示内核识别的主机名
二、临时更改主机名(重启后失效)
若仅需临时修改主机名(如测试场景),可使用以下命令:
sudo hostname 新主机名
说明:
- 此命令会立即生效,但重启系统后会恢复原主机名。
- 新主机名不会保存到配置文件中,仅临时存在于内存。
三、永久更改主机名(推荐方法)
若需永久修改主机名,需修改系统配置文件并同步更新相关解析。以下是详细步骤:
1. 使用hostnamectl
命令(最简方式)
hostnamectl
是systemd提供的工具,可直接修改静态主机名(无需重启即可生效,但部分服务可能需要重启):
sudo hostnamectl set-hostname 新主机名
验证:
hostnamectl # 查看“Static hostname”是否已更新
hostname # 确认当前主机名
注意:部分服务(如SSH、Docker)可能需要重启才能识别新主机名,建议重启系统:
sudo reboot
2. 手动编辑配置文件(传统方式)
若系统不支持hostnamectl
(如旧版本Ubuntu),需手动修改以下两个文件:
-
步骤1:修改
/etc/hostname
文件
该文件存储系统的静态主机名,需用文本编辑器(如nano
)打开并替换:sudo nano /etc/hostname
将文件中的旧主机名(如
old-hostname
)替换为新主机名(如new-hostname
),保存并退出(Ctrl+O
→Enter
→Ctrl+X
)。 -
步骤2:修改
/etc/hosts
文件
该文件用于本地主机名解析,需将旧主机名替换为新主机名,避免网络服务异常:sudo nano /etc/hosts
找到类似以下的行(通常在文件顶部):
127.0.0.1 localhost 127.0.1.1 old-hostname
将
old-hostname
替换为new-hostname
,保存并退出。 -
步骤3:重启系统
为使更改完全生效,建议重启系统:sudo reboot
四、图形界面修改(适用于桌面版Ubuntu)
若使用Ubuntu桌面版(如GNOME),可通过图形界面快速修改:
- 点击屏幕左上角活动→ 搜索“设置”并打开。
- 导航至关于→计算机名(或“系统信息”→“主机名”)。
- 在“计算机名”输入框中输入新主机名,点击应用。
- 系统会提示重启,确认后重启即可生效。
五、注意事项
- 主机名合法性:主机名应仅包含字母、数字和连字符(
-
),避免使用下划线(_
)或特殊字符。 - 网络影响:若主机在局域网中,修改主机名后需同步更新DNS或DHCP服务器配置(若有)。
- 服务依赖:修改主机名后,需重启依赖主机名的服务(如
ssh
、docker
),或重启系统以确保所有服务识别新主机名。
通过以上方法,可根据需求选择临时或永久修改Ubuntu主机名。推荐使用hostnamectl
命令(永久)或图形界面(桌面版),操作简便且不易出错。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何更改主机名
本文地址: https://pptw.com/jishu/730628.html