在 Linux 中,hostname(主机名)理论上可以包含中文,但不推荐,而且有很多限制和实际坑。
hostnamectl set-hostname 中文主机名
或hostname 中文主机名
a–z A–Z 0–9 . - _
✅ 使用英文 hostname + 注释说明
hostname web-server-01
✅ 如果一定要“中文标识”,可以:
/etc/hosts 里加注释hostnamectl 的 pretty hostname(部分系统支持)hostnamectl set-hostname --pretty "中文服务器"
hostnamectl set-hostname web01
如果你告诉我你用的发行版(Ubuntu / CentOS / Arch 等),我可以给你具体可行或不可行的验证示例。