在 Ubuntu 中“删除 hostname”通常需要分情况说明,因为系统必须有一个主机名。你可能是想:
下面按常见需求说明。
hostnamectl
# 或
hostname
sudo hostnamectl set-hostname localhost
或修改文件:
sudo nano /etc/hostname
把内容改成:
localhost
保存后重启或执行:
sudo reboot
避免警告或网络问题:
sudo nano /etc/hosts
确保有这一行(127.0.1.1 可删):
127.0.0.1 localhost
Ubuntu 云镜像会用 cloud-init 自动设 hostname,重启又恢复。
sudo nano /etc/cloud/cloud.cfg
改为:
preserve_hostname: true
然后:
sudo hostnamectl set-hostname localhost
sudo reboot
sudo truncate -s 0 /etc/hostname
sudo reboot
⚠️ 可能导致:
| 需求 | 做法 |
|---|---|
| 删除自定义名 | 设为 localhost |
| 恢复默认 | 改 /etc/hostname |
| 云服务器 | 关 cloud-init |
| 彻底清空 | ❌ 不推荐 |
如果你能说明:
我可以给你更精确的命令。