在 Ubuntu(以及绝大多数 Linux 系统)中,hostname 理论上可以包含中文,但不推荐,而且有很多限制和坑。
/、 空格等)sudo hostnamectl set-hostname 中文主机名
有些系统能设置成功使用中文 hostname 常见的问题:
$(hostname) 用在脚本里,处理中文容易出 bug小写字母 a-z
数字 0-9
连字符 -
ubuntu-server
node-01
更推荐的做法:
✅ 结论:
Ubuntu 的 hostname 可以用中文,但不建议。
生产环境、服务器、网络环境,强烈建议只用英文 + 数字 + 连字符。
如果你愿意,我可以帮你: