在修改前,需先确认当前主机名,常用方法如下:
user@old-hostname)。hostname或uname -n,直接返回当前主机名。若仅需临时更改主机名(如测试场景),可使用以下命令:
sudo hostname 新主机名
说明:
ubuntu-test,避免特殊字符或空格)。hostnamectl命令(最简方式)hostnamectl是systemd系统提供的工具,可直接修改主机名并持久化:
# 查看当前主机名及状态
hostnamectl
# 设置新主机名(替换为所需名称)
sudo hostnamectl set-hostname 新主机名
说明:
若需更严谨的持久化修改,需同步更新两个关键文件:
/etc/hostname文件sudo nano /etc/hostname
old-hostname改为ubuntu-new)。Ctrl+O→回车→Ctrl+X)。/etc/hosts文件sudo nano /etc/hosts
127.0.1.1 旧主机名或127.0.0.1 localhost),将旧主机名替换为新主机名。127.0.1.1 old-hostname127.0.1.1 ubuntu-new若使用Ubuntu桌面版(如GNOME),可通过图形界面完成修改:
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)。