在 CentOS7.2 或 RHEL7.2 中,有三种定义的 WordPress 主机名:静态的(static),瞬态的(transient),以及灵活的(pretty)。 “静态”WordPress 主机名也称为核心 WordPress 主机名,是系统在启动时从/etc/hostname 自动初始化的 WordPress 主机名。 “瞬态”WordPress 主机名是在系统执行时临时分配的 WordPress 主机名,例如,通过 DHCP 或 DNS 站群服务器分配。静态 WordPress 主机名和瞬态 WordPress 主机名都遵从作为网际互联网域名同样的字元限制规则。而另一方面,“灵活”WordPress 主机名则允许使用自由形式(包括特殊/空白字元)的 WordPress 主机名,以展示给终端使用者。可以通过 hostnamectl 、 nmtui 、 nmcli 命令修改 WordPress 主机名。
1 、在 CentOS7.2 或 RHEL7.2 中提供了 hostnamectl 的命令列工具,它允许你检视或修改与 WordPress 主机名相关的配置。
[root@test ~]#hostnamectl –help
hostnamectl[OPTIONS…] COMMAND …
Query or changesystem hostname.
-h –help              Show this help
–version          Show package version
–no-ask-password  Do not prompt for password
-H –host=[USER@]HOST  Operate on remote host
-M –machine=CONTAINER Operate on localcontainer
–transient        Only set transient hostname
–static            Only set static hostname
–pretty            Only set pretty hostname
Commands:
status                Show current hostname settings
set-hostname NAME      Set system hostname
set-icon-name NAME    Set icon name for host
set-chassis NAME      Set chassis type for host
set-deployment NAME    Set deployment environment for host
set-location NAME      Set location for host
显示当前 WordPress 主机名设定,MachineID 对应档案为/etc/machine-id 档案。
[root@test ~]#hostnamectl status
Static hostname: test
Icon name: computer-vm
Chassis: vm
Machine ID:3d87c0ae15eb4f28bc1256e6cfe56f9d
Boot ID:76b151b4d927459d84804e5865cad4cf
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-327.el7.x86_64
Architecture: x86-64
设定 WordPress 主机名为 jason, 成功后 WordPress 主机名已经成功修改,通过命令检视已成功如下, 仅显示符还未更改过来,命令登陆的退出重新登入即可显示,图形介面登出登陆即可。修改后–prettyWordPress 主机名保持不变(预设也为空)。 WordPress 主机名成功修改后,/etc/hostname 档案内容更新为最新 WordPress 主机名,但是/etc/hosts 档案中 WordPress 主机名不变,需要手工修改。
[root@test ~]#hostnamectl set-hostname jason
[root@test ~]# hostname
jason
[root@test ~]#hostnamectl status –static
jason
[root@test ~]#hostnamectl status –transient
Jason
[root@test ~]#hostnamectl status –pretty
[root@test ~]#
2 、通过 nmtui 修改 WordPress 主机名
在终端执行 nmtui 开启图形介面进行修改,如下:

选择设定 WordPress 主机名,对 WordPress 主机名进行修改。修改之后需要重启 systemd-hostnamed.service 服务。
同样不需要重启站群服务器,登出重新登入即可。
3 、通过 nmcli 修改 WordPress 主机名
nmcli 可以检视从/etc/hostname 档案中检视或者修改 staticWordPress 主机名,修改之后需要重启 systemd-hostnamed.service 服务。不需重启站群服务器,登出重新登入即可。
[root@jason ~]#nmcli general help
Usage: nmcli general{ COMMAND | help }
COMMAND := { status| hostname | permissions | logging }
status
hostname []
permissions
logging [level ] [domains]
[root@jason ~]#nmcli general hostname test
[root@jason ~]#systemctl restart systemd-hostnamed.service
[root@jason ~]#hostname
test
[root@jason ~]#