在 Debian 系统中,“永久保存 hostname”通常指重启后 hostname 仍然生效,而不是只在当前会话中修改。下面按推荐程度给出几种永久生效的方法。
sudo hostnamectl set-hostname your-hostname
说明:
/etc/hostname✅ 永久保存,推荐做法
/etc/hostnamesudo nano /etc/hostname
内容只写一行,例如:
your-hostname
然后(可选,立即生效):
sudo hostname your-hostname
⚠️ 重启后才会完全生效(但已经是永久配置)
/etc/hosts(非常重要)否则可能出现:
编辑:
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 / 云服务器 环境,也可以告诉我,我给你对应方案。