ubuntu

Ubuntu主机名变更教程

小樊
34
2025-10-20 14:15:17
栏目: 云计算

Ubuntu主机名变更教程

一、查看当前主机名

在修改前,需先确认当前主机名,常用方法如下:

  1. 终端提示符查看:打开终端,命令提示符中的“@”符号后即为当前主机名(如user@old-hostname)。
  2. 命令查看
    • 输入hostnameuname -n,直接返回当前主机名。

二、临时修改主机名(重启后失效)

若仅需临时更改主机名(如测试场景),可使用以下命令:

sudo hostname 新主机名

说明

三、永久修改主机名(推荐方法)

1. 使用hostnamectl命令(最简方式)

hostnamectl是systemd系统提供的工具,可直接修改主机名并持久化:

# 查看当前主机名及状态
hostnamectl
# 设置新主机名(替换为所需名称)
sudo hostnamectl set-hostname 新主机名

说明

2. 编辑配置文件(手动修改)

若需更严谨的持久化修改,需同步更新两个关键文件:

(1)修改/etc/hostname文件

sudo nano /etc/hostname

(2)修改/etc/hosts文件

sudo nano /etc/hosts

四、图形界面修改(桌面环境适用)

若使用Ubuntu桌面版(如GNOME),可通过图形界面完成修改:

  1. 打开系统设置(System Settings)。
  2. 导航至关于(About)或系统(System)部分。
  3. 找到主机名(Computer Name)字段,点击编辑。
  4. 输入新主机名,点击应用(Apply)。
  5. 系统可能提示重启计算机,确认后重启以使更改生效。

五、注意事项

  1. 服务与应用程序影响:修改主机名后,正在运行的服务(如Docker、Nginx)或应用程序可能需要重启才能识别新主机名。
  2. 网络服务重启:若修改后网络出现问题,可尝试重启网络服务:
    sudo systemctl restart systemd-networkd
    
  3. 备份配置文件:修改/etc/hostname/etc/hosts前,建议备份:
    sudo cp /etc/hostname /etc/hostname.bak
    sudo cp /etc/hosts /etc/hosts.bak
    
  4. 主机名合法性:避免使用特殊字符(如-_需谨慎)、空格或纯数字,建议使用字母+数字的组合(如ubuntu-dev)。

0
看了该问题的人还看了