一、配置文件中修改主機名
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等安全機制對連接的攔截,以及修改後需要重啟系統。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/256652.html