我也是参考别人的方法 一步步试出来 发现有两种方法真的能改掉主机名
一、 在命令行输入hostnamectl ,可以查看到hostname的三个状态
[root@centos-y ~]# hostnamectl
Static hostname: bogon
Pretty hostname: bogon
Icon name: computer-vm
Chassis: vm
Machine ID: 599c56352f5b4539937e97d83802a559
Boot ID: b8931498e16b4ae39b0d77a6c48c8d7b
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
使用hostnamectl命令,设置主机名
# hostnamectl set-hostname localhost-yc (这里随便设置你想要的主机名)
输入hostnamectl命令,可看到主机名已改
[root@localhost_yc ~]# hostnamectl
Static hostname: localhost_yc
Icon name: computer-vm
Chassis: vm
Machine ID: 7f821cea884f4268aa1e31e6afa89a24
Boot ID: adad0115274842bd9ac6b3a82b1b5a23
Virtualization: vmware
Operating System: Red Hat Enterprise Linux 8.2 (Ootpa)
CPE OS Name: cpe:/o:redhat:enterprise_linux:8.2:GA
Kernel: Linux 4.18.0-193.el8.x86_64
Architecture: x86-64
重启系统,主机名已恢复正常
-
注意 用命令 hostname <加主机名>更改主机名 只是一次性的 并不能永久
如果永久更改就要用 上面那一条命令# hostnamectl set-hostname <跟自己想要修改的主机名>二、2. 永久修改命令除了上面的这条命令之外:
# hostnamectl set-hostname localhost-yc (这里随便设置你想要的主机名)
还有一条命令 也可以永久修改主机名:echo <你想修改的主机名> -> /etc/hostname
意思就是将自己的想要的主机名写入到 /etc/hostname 这个文件中,这样每次开机就会加载这个文件 也就显示了你改的那个主机名了