温馨提示×

如何永久保存debian hostname

小樊
45
2026-10-04 22:38:57
栏目: 智能运维

在 Debian 系统中,“永久保存 hostname”通常指重启后 hostname 仍然生效,而不是只在当前会话中修改。下面按推荐程度给出几种永久生效的方法。


方法一(推荐):使用 hostnamectl(Debian 8+)

sudo hostnamectl set-hostname your-hostname

说明:

  • 会写入 /etc/hostname
  • 会立即生效(无需重启)
  • 同时更新 systemd 内部 hostname

✅ 永久保存,推荐做法


方法二:手动修改 /etc/hostname

sudo nano /etc/hostname

内容只写一行,例如:

your-hostname

然后(可选,立即生效):

sudo hostname your-hostname

⚠️ 重启后才会完全生效(但已经是永久配置)


方法三:同步修改 /etc/hosts(非常重要)

否则可能出现:

  • sudo 慢
  • 网络服务异常
  • 某些程序警告

编辑:

sudo nano /etc/hosts

确保有类似:

127.0.0.1   localhost
127.0.1.1   your-hostname

不推荐的方法(临时)

hostname your-hostname

❌ 重启后失效


验证是否永久成功

重启后执行:

hostname
hostnamectl

输出应与你设置的一致。


总结(最简方案)

sudo hostnamectl set-hostname your-hostname
sudo nano /etc/hosts   # 确认 127.0.1.1 对应主机名

如果你是在 容器 / LXC / WSL / 云服务器 环境,也可以告诉我,我给你对应方案。

0 踩