阿里云CentOS7设置主机名
- 2018-11-19 21:30:00
- 赵勤松 原创
- 1664
首先,通过命令hostnamectl status,获取当前服务器的主机信息
Static hostname: someapp Icon name: computer-vm Chassis: vm Machine ID: f0f31005fb5a436d88e3c6cbf54e25aa Boot ID: da41098748934911afb35c13cfc31389 Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-693.2.2.el7.x86_64 Architecture: x86-64
针对上述信息,我们重点讲解一下相关的信息。
CentOS中,主机名一般包含三种,Static,Transient和Pretty。
Static一般用于初始化系统内核,其信息存储在/etc/hostname中,获取主机信息时,如果Static和Pretty同时有效,则优先读取Static中的信息。
Transient称为瞬态主机名,主要由DHCP或mDNS等服务器分配。
Pretty与前两者不同,Static和Transient遵循主机命名规范,而Pretty可包含特殊字符,以便更友好地展现信息给终端用户,其信息与Classic等其他信息存储在/etc/machine-info中。
使用hostnamectl set-hostname HOSTNAME,如果HOSTNAME符合Static字段规则,则优先设置Static字段,并清除Transient和Pretty字段;否则设置Pretty字段,并按过滤规则重新设置Static字段
使用hostnamectl --static set-hostname HOSTNAME,仅设置static字段
使用hostnamectl --transient set-hostname HOSTNAME,仅设置transient字段
使用hostnamectl --pretty set-hostname HOSTNAME,仅设置pretty字段
联系人: | powereye |
---|---|
Email: | zqs@someapp.cn |
QQ: | 1134846 |
微信: | powereye |