Ubuntu如何更新主机名
导读:Ubuntu更新主机名的方法 一、临时修改主机名(重启后失效) 临时修改主机名仅对当前终端会话有效,系统重启后会恢复为原主机名。 命令: sudo hostname 新主机名 示例:将主机名临时改为ubuntu-temp sudo hos...
Ubuntu更新主机名的方法
一、临时修改主机名(重启后失效)
临时修改主机名仅对当前终端会话有效,系统重启后会恢复为原主机名。
命令:
sudo hostname 新主机名
示例:将主机名临时改为ubuntu-temp
sudo hostname ubuntu-temp
验证:
hostname # 查看当前主机名
注:临时修改不会改变系统配置文件,仅用于测试场景。
二、永久修改主机名(推荐方法)
永久修改主机名需修改系统配置文件,并重启系统或相关服务使更改生效。
1. 使用hostnamectl
命令(最简方式)
hostnamectl
是systemd提供的工具,可直接修改主机名并同步到配置文件。
步骤:
- 查看当前主机名:
输出中hostnamectl
Static hostname
即为当前主机名。 - 修改主机名:
示例:将主机名改为sudo hostnamectl set-hostname 新主机名
ubuntu-prod
sudo hostnamectl set-hostname ubuntu-prod
- 可选:设置友好主机名(用于图形界面显示):
sudo hostnamectl set-hostname ubuntu-prod --pretty
- 验证:
hostnamectl # 查看`Static hostname`是否更新
注:hostnamectl
会自动更新/etc/hostname
文件,无需手动编辑。
2. 手动编辑配置文件(底层操作)
若需更精细控制,可直接修改系统配置文件。
- 步骤1:修改
/etc/hostname
文件
该文件存储静态主机名,需用root权限编辑:
将文件中的旧主机名替换为新主机名(如sudo nano /etc/hostname
ubuntu-prod
),按Ctrl+O
保存,Ctrl+X
退出。 - 步骤2:修改
/etc/hosts
文件
该文件用于主机名与IP地址的映射,需将旧主机名替换为新主机名:
找到类似以下的行(通常在文件顶部):sudo nano /etc/hosts
将127.0.0.1 localhost 127.0.1.1 old-hostname
old-hostname
替换为新主机名
(如ubuntu-prod
),保存并退出。 - 步骤3:重启系统或服务
为使更改生效,建议重启系统:
或仅重启网络服务(部分场景下有效):sudo reboot
sudo systemctl restart systemd-hostnamed
注:/etc/hostname
是主机名的核心配置文件,/etc/hosts
需同步修改以避免网络解析问题。
三、图形界面修改(桌面版Ubuntu)
若使用Ubuntu桌面版(如GNOME),可通过图形界面快速修改主机名。
步骤:
- 点击屏幕左上角Ubuntu图标,打开“应用菜单”。
- 选择设置(齿轮图标)。
- 进入关于(或“系统”→“关于”)页面。
- 在设备名称(或“主机名”)字段中输入新主机名。
- 点击右侧应用按钮(蓝色对勾),系统会自动保存配置并提示重启。
- 重启计算机使更改生效。
注:图形界面修改本质是调用hostnamectl
命令,效果与命令行一致。
注意事项
- 主机名规范:主机名应仅包含字母、数字和连字符(
-
),避免使用下划线(_
)或特殊字符。 - 服务影响:修改主机名后,依赖主机名的服务(如SSH、Nginx、Docker)可能需要重启才能识别新主机名。
- 网络配置:若系统参与网络通信,需确保新主机名在DNS或
/etc/hosts
中正确解析,避免连接问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何更新主机名
本文地址: https://pptw.com/jishu/730627.html