温馨提示×

ubuntu hostname如何还原

小樊
44
2026-10-01 06:30:08
栏目: 智能运维

在 Ubuntu 中“还原 hostname(主机名)”通常是指把主机名改回原来的名字或系统默认名称。下面分几种常见情况说明怎么做。


一、查看当前和原来的 hostname

hostnamectl

或

hostname

如果你记得原来的 hostname,直接改回去即可。


二、手动还原 hostname(推荐方式)

1️⃣ 使用 hostnamectl(Ubuntu 16.04+)

sudo hostnamectl set-hostname 原主机名

例如:

sudo hostnamectl set-hostname ubuntu

这个命令会自动修改:

  • /etc/hostname
  • 内核中的 hostname

2️⃣ 修改 /etc/hostname

sudo nano /etc/hostname

把内容改成你想要的旧主机名,例如:

ubuntu

保存退出。


3️⃣ 修改 /etc/hosts

sudo nano /etc/hosts

确保有这一行(IP 对应你的主机名):

127.0.1.1   原主机名

例如:

127.0.1.1   ubuntu

4️⃣ 立即生效(可选)

sudo systemctl restart systemd-hostnamed

或重新登录 / 重启系统。


三、如果忘了原来的 hostname 怎么办?

方法 1:看历史记录

history | grep hostname

方法 2:看安装时的默认名

一般 Ubuntu 默认是:

ubuntu

云服务器常见:

ubuntu
debian
localhost

方法 3:恢复为 localhost(最安全)

sudo hostnamectl set-hostname localhost

四、彻底重置(恢复到出厂状态)

如果你是想完全还原系统主机名配置:

sudo hostnamectl set-hostname localhost
sudo rm /etc/hostname
sudo sh -c 'echo "localhost" > /etc/hostname'

然后重启:

sudo reboot

五、验证是否还原成功

hostname
hostnamectl

如果你能告诉我:

  • 你现在是 Ubuntu 桌面版还是服务器
  • 是 改坏了想还原,还是 云服务器初始化

我可以给你更精确的命令。

0 踩