简短结论:可以,但不推荐。
_。hostname 命令或修改 /etc/hostname 时,可以包含下划线,系统通常能正常启动和运行。下划线的问题主要来自网络协议和应用程序兼容性:
DNS 规范(RFC 952 / RFC 1123)
a–z、数字 0–9、连字符 -_ 不是合法 DNS 主机名字符服务兼容性问题
✅ 推荐做法
-web-01
db-node-2
❌ 避免使用
_-/etc/hostname # 静态主机名
/etc/hosts # 主机名解析
hostnamectl # 查看/设置主机名
如果你愿意,可以告诉我你的使用场景(服务器 / 容器 / 集群 / 桌面),我可以给你更具体的建议。