1. nmtui 工具:

nmtui 工具(使用文本用户界面的网络配置)用于在 /etc/hostname 中设置静态主机名。

设置主机名并单击确定。

在这里,我们需要重新启动 hostnamed 以应用主机名更改。

[jack@onitroad ~]# systemctl restart systemd-hostnamed

2. nmcli 工具:

让我们检查当前的主机名

[jack@onitroad ~]# nmcli general hostname
server

现在更改主机名。

[jack@onitroad ~]# nmcli general hostname client.onitroad.com

重新启动 hostnamed 以确保更改生效。

[jack@onitroad ~]# systemctl restart systemd-hostnamed

3.hostnamectl工具:

当我们使用 hostnamectl 工具更改我们服务器的主机名时,不需要重新启动 hostnamed 或者重新启动服务器以确保更改生效。

让我们检查当前的主机名。

[jack@onitroad ~]# hostnamectl status
Static hostname: server
Icon name: computer-vm
Chassis: vm
Machine ID: 63e2c28ecd6348a3a956f74fc02f6d84
Boot ID: 840a0e1bc90b4ac3974bb5b5cc0b20cc
Virtualization: kvm
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

让我们修改它:

[jack@onitroad ~]# hostnamectl set-hostname client.onitroad.com

让我们检查更改是否生效。

[jack@onitroad ~]# hostnamectl status
Static hostname: client.onitroad.com
Icon name: computer-vm
Chassis: vm
Machine ID: 63e2c28ecd6348a3a956f74fc02f6d84
Boot ID: 840a0e1bc90b4ac3974bb5b5cc0b20cc
Virtualization: kvm
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
如何在 CentOS 7/RHEL 7 上更改主机名

安装 Centos 7 或者 RHEL 7 后我们应该能够做的一项基本事情是知道更改服务器的主机名。
在本教程中,将介绍如何使用四种方法更改 CentOS 7/RHEL 7 Linux 服务器上的主机名。

  1. nmtui 工具(使用文本用户界面的网络配置)
  2. nmcli 工具(网络管理器命令行)
  3. hostnamectl工具
  4. 编辑 /etc/hostname

在开始之前,让我们检查一下 Centos 7/RHEL 7 服务器的当前主机名:

[jack@onitroad ~]# hostname
server

4. 编辑 /etc/hostname:

[jack@onitroad ~]# vi /etc/hostname

这里就像我之前提到的,我们需要重新启动 hostnamed。

[jack@onitroad ~]# systemctl restart systemd-hostnamed
日期:2020-06-02 22:18:18 来源:oir作者:oir