在 Debian 中设置静态主机名
一 推荐方法 hostnamectl
hostnamectl statussudo hostnamectl set-hostname your-new-hostname/etc/hosts,确保包含新主机名,例如:127.0.0.1 localhost
127.0.1.1 your-new-hostname
hostnamectl status 或 hostname,应显示新的静态主机名。二 手动编辑配置文件
/etc/hostname:sudo cp /etc/hostname /etc/hostname.bak,然后 sudo nano /etc/hostname,将文件内容改为你的主机名并保存。sudo systemctl restart networkingsudo reboot/etc/hosts,将旧主机名替换为新主机名,确保本地解析一致。hostnamectl status 或 hostname。三 旧系统或无 systemd 的处理
sudo hostname your-new-hostname(重启后失效)/etc/hostname 写入新主机名,并(建议)更新 /etc/hostssudo reboothostname。四 验证与常见问题
hostnamectl status | grep "Static hostname" 或 hostnamectlhostnamecat /etc/hosts 是否包含新主机名sudo systemctl restart NetworkManager/etc/hosts 包含新主机名,避免本地应用解析异常