与 CentOS/RHEL 6 不同,手动将“HOSTNAME=xxxxx”添加到文件 /etc/sysconfig/network 并重新启动系统来更改/设置主机名这种方法
在 CentOS/RHEL 7 上将不起作用。
在 CentOS/RHEL 7 中有 4 种更改主机名的方法:
我们可以使用以下任一方法更改主机名
- 使用主机名控制工具:hostnamectl
- 使用NetworkManager命令行工具:nmcli
- 使用NetworkManager文本用户界面工具:nmtui
- 直接编辑/etc/hostname文件(需要重启)
主机名类型
在CentOS/RHEL 7中,我们可以配置 3 种主机名类型 :
主机名类型 | 描述 |
---|---|
Static | 由系统管理员分配 |
Dynamic | 在运行时由 DHCP 或者 mDNS 服务器分配 |
Pretty | 由系统管理员分配。 它可以用作描述,如“Oracle DB Server” |
在这 3 个中,只有静态主机名是必需的。
其他2个是可选的。
www. On IT Road .com
方法3 : nmtui
我们还可以使用 nmtui 工具更改主机名:
nmtui
选择“设置主机名”选项并按回车键确认主机名更改
重新启动 systemd-hostnamed 服务以使更改生效。
# service systemd-hostnamed restart
重新登录并验证主机名更改。
# hostnamectl Static hostname: onitroad Icon name: computer Chassis: n/a Machine ID: 55cc1c57c7f24ed0b0d352648024cea6 Boot ID: a12ec8e04e6b4534841d14dc8425e38c Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-123.el7.x86_64 Architecture: x86_64
方法 4:编辑 /etc/hostname
此方法需要重新启动系统。
查看文件 /etc/hostname 的当前内容。
# cat /etc/hostname localhost.localdomain
要将主机名更改为“onitroad”,请将 /etc/hostname 文件的内容替换为“onitroad”
# echo "onitroad" > /etc/hostname # cat /etc/hostname onitroad
重新启动系统并验证。
# shutdown -r now
# hostname onitroad
方法2:nmcli
查看当前主机名:
# nmcli general hostname localhost.localdomain
要将主机名更改为 onitroad :
# nmcli general hostname onitroad
我们需要重新启动 systemd-hostnamed 服务以使更改生效:
# service systemd-hostnamed restart
重新登录并验证主机名更改:
# hostname onitroad
方法1:hostnamectl
要获取系统的当前主机名:
# hostnamectl status Static hostname: localhost.localdomain Icon name: computer Chassis: n/a Machine ID: 55cc1c57c7f24ed0b0d352648024cea6 Boot ID: a12ec8e04e6b4534841d14dc8425e38c Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-123.el7.x86_64 Architecture: x86_64
为机器设置新的主机名(onitroad):
# hostnamectl set-hostname onitroad ## static # hostnamectl set-hostname "Onitroad Server" ## pretty
重新登录并验证新主机名:
# hostnamectl Static hostname: onitroad Pretty hostname: Onitroad Server Icon name: computer Chassis: n/a Machine ID: 55cc1c57c7f24ed0b0d352648024cea6 Boot ID: a12ec8e04e6b4534841d14dc8425e38c Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-123.el7.x86_64 Architecture: x86_64
日期:2020-09-17 00:12:26 来源:oir作者:oir