在 Ubuntu(以及大多数 Linux 系统)中,主机名(hostname)理论上可以包含中文,但并不推荐,而且在很多场景下会出问题。下面分情况说明:
hostnamectl 或手动修改 /etc/hostnamezh_CN.UTF-8),命令本身不会报错例如:
sudo hostnamectl set-hostname 我的服务器
或:
echo "我的服务器" | sudo tee /etc/hostname
以下场景 不支持或会异常:
DNS
DHCP
SSH / NFS / Samba
日志 / 脚本
集群环境(K8s、Docker、OpenStack)
a-z0-9-- 开头或结尾✅ 推荐格式:
web-server-01
ubuntu-node-2
✅ 用别名,而不是 hostname
/etc/hosts127.0.0.1 我的服务器
✅ 显示在终端
PS1)PRETTY_HOSTNAME(systemd)hostnamectl set-pretty "我的服务器"
Ubuntu 可以设置中文 hostname,但生产环境强烈不建议
如果你愿意,我可以帮你: