☰
CentOS 7修改主机名
2026/9/29 7:06:31 网站建设 项目流程

先查看当前的主机名,一般是默认的主机名

[root@localhost etc]# hostname localhost.localdomain

然后使用vi命令修改network的配置文件:
配置HOSTNAME为你想要修改成的名字,修改完之后保存

[root@localhost etc]# vi /etc/sysconfig/network # Created by anaconda HOSTNAME=slave02 ~ "sysconfig/network" 2L, 39C written [root@localhost etc]#

注意:

在RHEL 7 及以上 / CentOS 7 及以上的新版本系统中,/etc/sysconfig/network中的HOSTNAME变量已被弃用,官方不再推荐通过修改此文件来设置主机名。

在RHEL 6/CentOS 6 及更早的老版本系统中,/etc/sysconfig/network确实是主机名的持久化配置文件,如果希望重启后依然生效,就需要修改其中的HOSTNAME=my_hostname。

再修改hosts配置文件,这是修改之前的:

[root@localhost etc]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ "/etc/hosts" 2L, 158C

修改完成之后,这里是修改了127.0.0.1的第二个参数(这里省略了linux的编辑模式的~符号):

[root@localhost etc]# vi /etc/hosts 127.0.0.1 localhost slave02 localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ~ "hosts" 2L, 144C written [root@localhost etc]#

再修改/etc/hostname文件,直接修改为你想要的主机名就行,该文件只有一个名字,没有其他的参数

root@localhost ~]# vi /etc/hostname

通过命令修改:

# 1. 查看主机名 hostname # 2. 临时设置主机名(重启后失效) sudo hostname new-hostname # 3. 永久设置主机名 sudo hostnamectl set-hostname new-hostname

相当于修改了以下文件:

vi /etc/hostname

修改完之后保存,然后再reboot重启即可

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询