您的位置:

CentOS7修改主机名

一、配置文件中修改主机名

CentOS7中默认使用hostnamectl命令来修改主机名,而hostnamectl则会自动修改配置文件中的主机名。因此,如果想通过修改配置文件来修改主机名,可以直接编辑以下配置文件:

/etc/hostname

修改该文件中的主机名后,重启系统或执行如下命令使修改生效:

systemctl restart systemd-hostnamed

二、通过命令修改主机名

除了上述方法外,也可以通过命令来修改主机名。CentOS7提供了hostnamectl命令,使用如下命令来修改主机名:

hostnamectl set-hostname new-hostname

其中,new-hostname为新主机名。执行完该命令后,需要重启系统或执行以下命令使修改生效:

systemctl restart systemd-hostnamed

三、修改主机名后连接不上

在修改主机名后,可能会发生无法连接到主机的情况。这时,需要检查是否有防火墙或selinux等安全机制拦截了连接请求。

关闭防火墙可以使用如下命令:

systemctl stop firewalld
systemctl disable firewalld

关闭selinux可以编辑如下文件:

/etc/sysconfig/selinux

将该文件中的SELINUX=enforcing改为SELINUX=disabled,保存后重启系统。

四、快速验证修改主机名

可以使用如下命令来查看当前主机名:

hostnamectl

如果输出中包含New hostname的字段,则说明修改成功。

五、CentOS6修改主机名

在CentOS6中,可以通过修改如下文件来修改主机名:

/etc/sysconfig/network

将该文件中的HOSTNAME=old-hostname改为HOSTNAME=new-hostname,保存后执行如下命令使修改生效:

service network restart

或者使用如下命令来修改主机名:

hostname new-hostname

需要重启系统或执行如下命令使修改生效:

service network restart

六、CentOS修改主机名命令

CentOS6和CentOS7的修改主机名命令略有不同,具体如下:

  • CentOS7:hostnamectl set-hostname new-hostname
  • CentOS6:hostname new-hostname

七、修改CentOS7主机名

总结以上内容可知,修改CentOS7主机名可以通过编辑配置文件、使用命令或者使用hostnamectl命令来完成。同时,还需要注意防火墙、selinux等安全机制对连接的拦截,以及修改后需要重启系统。