hostnamectl管理Linux主机名
介绍
- Linux 主机名长度限制是
63
个字符
- 该限制是由
Internet Assigned Numbers Authority (IANA)
定义的,它规定主机名需满足:
小写字母
、数字
、连字符(-)
的组合
- 且以
小写字母
或数字
开头,以小写字母
、数字
或连字符
结尾
- 如果主机名是通过域名系统 (DNS) 解析的,它的长度还受到 DNS 协议的限制(一般为 255 个字符)
使用
hostnamectl -h
# 设置主机名,会写入 /etc/hostname
$ hostnamectl set-hostname cn-xiexianbin
# 查看主机名信息,等价于 hostnamectl status
$ hostnamectl
Static hostname: cn-xiexianbin
Icon name: computer-vm
Chassis: vm
Machine ID: 62a45cd2213b47fe9d63b63df55297dd
Boot ID: 415fb68e374045a09bc9815f4bf46e0a
Virtualization: vmware
Operating System: Ubuntu 20.04.5 LTS
Kernel: Linux 5.15.0-82-generic
Architecture: x86-64
# 瞬态的主机名
hostnamectl status --transient
# 静态的主机名
hostnamectl status --static
# 易读的主机名
hostnamectl status --pretty