在 Debian 系统中,“同步 hostname”通常有几种常见场景。下面按最常见需求分别说明。
sudo hostname new-hostname
Debian 9+ 推荐使用 hostnamectl:
sudo hostnamectl set-hostname new-hostname
这会自动:
/etc/hostname/etc/hosts 中的 hostname(很重要)很多人改完 hostname 后,SSH 或程序报警,是因为 /etc/hosts 没同步。
编辑:
sudo nano /etc/hosts
确保有类似内容:
127.0.0.1 localhost
127.0.1.1 new-hostname
如果是服务器,建议把
127.0.1.1改成实际 IP
如果你是指多台机器保持一致或自动同步:
示例(Ansible):
- hostname:
name: web01
在 /etc/dhcp/dhclient.conf:
send host-name = "new-hostname";
# /etc/cloud/cloud.cfg
preserve_hostname: false
hostname: new-hostname
hostname
hostnamectl
重新登录或:
exec bash
手动改:
sudo nano /etc/hostname
sudo reboot
如果你能说清楚是:
我可以给你更精确的方案。