在 Linux 系统中,hostname(主机名)的命名需要遵循一定的规范和最佳实践,既要符合系统要求,又要便于管理和识别。下面从规则、推荐方式、修改方法几个方面说明。
a-z0-9-✅ 合法示例:
web01
db-server-01
node-12
❌ 不推荐/非法示例:
Web_01
-server
node@01
/etc/hostnameMy Laptop环境 + 角色 + 编号
prod-web-01
test-db-02
dev-redis-01
或按业务:
order-api-01
user-service-02
k8s-node-03
ecs-app-12
laptop-arch
vm-ubuntu
hostnamectl(推荐,systemd 系统)sudo hostnamectl set-hostname web01
查看:
hostnamectl
sudo vim /etc/hostname
内容改为:
web01
并同步修改:
sudo vim /etc/hosts
127.0.0.1 web01
重启或重登录生效。
localhost如果你有具体使用场景(如 Kubernetes、Docker、内网服务器、云服务器),我可以帮你设计一套合适的命名规范。