在 Ubuntu(以及大多数 Linux 系统)里,hostname 不能无限长,也不建议太长。
\0,实际可用 63 个字符)。sudo hostnamectl set-hostname verylongname...
# 可能报错:Device or resource busy / invalid argument
即使没超 63 字符,也不建议太长或随意命名,因为:
a–z0–9-- 开头或结尾_、空格、特殊字符web01
db-prod-01
ubuntu-nuc
cat /proc/sys/kernel/hostname
getconf HOST_NAME_MAX
✅ 可以较长,但
❌ 不要超过 63 字符
❌ 不要包含非法字符
✅ 越短越清晰越好
如果你有具体用途(服务器、容器、K8s、内网等),我可以帮你建议合适的命名方式。