在 Ubuntu(以及大多数 Linux 系统)中,hostname(主机名)的命名需要遵循一定规范,同时也涉及如何查看、修改 hostname。下面分几个部分说明。
a–z0–9-_(某些服务不兼容)✅ 合法示例:
web01
server-prod-01
ubuntu-node-1
❌ 不推荐 / 不合法:
Web_01
-server
node@home
Ubuntu 使用 systemd,hostname 分三类:
hostname
或
hostnamectl
hostnamectl(Ubuntu 16.04+ 推荐)sudo hostnamectl set-hostname web01
设置后:
可选:设置 pretty 名称
sudo hostnamectl set-hostname --pretty "My Web Server"
sudo nano /etc/hostname
内容改为:
web01
然后修改 /etc/hosts:
127.0.0.1 localhost
127.0.1.1 web01
重启或:
sudo systemctl restart systemd-hostnamed
ubuntu-desktop
dev-vm
角色-环境-编号
示例:
web-prod-01
db-test-02
区域-服务-序号
us-web-01
cn-api-03
/etc/hosts 或 DNS 保持一致如果你愿意,可以告诉我:
我可以帮你设计一套合适的 hostname 命名方案。