千家信息网

How to Change hostname in Oracle Linux 7

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,在Oracle Linux7中通过修改/etc/sysconfig/network这种方式并不能修改Oracle Linux 7的主机名。为了对Oracle Linux 7修改主机名,可以通过执行以下
千家信息网最后更新 2024年11月20日How to Change hostname in Oracle Linux 7

在Oracle Linux7中通过修改/etc/sysconfig/network这种方式并不能修改Oracle Linux 7的主机名。为了对Oracle Linux 7修改主机名,可以通过执行以下任何一种方法来实现:
1.使用主机名控制工具(hostnamectl)
2.使用网络管理命令行工具(nmcli)
3.编辑/etc/hostname文件

1.使用主机名控制工具(hostnamectl),它是systemd-hostnamed服务的命令行工具
获取当前主机名:

[root@jytest ~]# hostnamectl status   Static hostname: jytest         Icon name: computer           Chassis: n/a        Machine ID: 66203d1dd6f54e5da356f986ac82f473           Boot ID: e8ca08f1d73347358f085a6d0f5ed201    Virtualization: vmware  Operating System: Oracle Linux Server 7.1       CPE OS Name: cpe:/o:oracle:linux:7:1            Kernel: Linux 3.8.13-55.1.6.el7uek.x86_64      Architecture: x86_64

修改主机名:

[root@jytest ~]# hostnamectl set-hostname jytest3

重新登录获取当前主机名可以看到主机名已经变成了jytest3

[root@jytest3 ~]# hostnamectl status   Static hostname: jytest3         Icon name: computer           Chassis: n/a        Machine ID: 66203d1dd6f54e5da356f986ac82f473           Boot ID: e8ca08f1d73347358f085a6d0f5ed201    Virtualization: vmware  Operating System: Oracle Linux Server 7.1       CPE OS Name: cpe:/o:oracle:linux:7:1            Kernel: Linux 3.8.13-55.1.6.el7uek.x86_64      Architecture: x86_64

2.使用网络管理命令行工具(nmcli)
获取当前主机名

[root@jytest3 ~]# nmcli general hostnamejytest3

修改主机名并重新启动systemd-hostnamed服务

[root@jytest3 ~]# nmcli general hostname jytest2[root@jytest3 ~]# systemctl restart systemd-hostnamed

重新登录并检查当前主机名

[root@jytest2 ~]# hostnamejytest2

3.编辑/etc/hostname文件
获取当前主机名

[root@jytest2 ~]# cat /etc/hostnamejytest2

修改主机名

[root@jytest2 ~]# echo "jytest1" > /etc/hostname[root@jytest2 ~]# cat /etc/hostnamejytest1

重启系统并检查主机名

[root@jytest2 ~]# reboot[root@jytest1 ~]# hostnamejytest1[root@jytest1 ~]# cat /etc/hostnamejytest1

引用:How to Configure hostname in Oracle Linux 7 (Doc ID 2049221.1)

0