简短回答:Ubuntu 的 hostname(主机名)和 IP 地址没有直接绑定关系,但在网络环境中它们经常“一起出现”。
下面分几点说明:
/etc/hostname/etc/hostssudo hostnamectl set-hostname myserver
/etc/netplan/*.yaml)ip addr
✅ 没有强制绑定
⚠️ 但常常一起用
/etc/hosts 里常写:127.0.0.1 localhost
192.168.1.10 myserver
❌ “改了 hostname,IP 就会变”
✅ 不会
❌ “IP 变了,hostname 必须改”
✅ 不需要
如果你有具体场景(比如:想用 hostname 访问 Ubuntu、或改了 hostname 上不了网),可以告诉我,我帮你具体分析。