在 CentOS 系統中,修改主機名的步驟如下:
使用 hostname 命令:
sudo hostname 新主機名
例如,將主機名改為 mynewhostname:
sudo hostname mynewhostname
這個命令會立即更改當前會話的主機名,但重啟后會恢復為原來的主機名。
使用 hostnamectl 命令(適用于 CentOS 7 及以上版本):
查看當前主機名:
hostnamectl status
臨時修改主機名:
sudo hostnamectl set-hostname 新主機名
例如,將主機名改為 mynewhostname:
sudo hostnamectl set-hostname mynewhostname
永久修改主機名:
編輯 /etc/hostname 文件:
sudo vi /etc/hostname
將文件中的舊主機名替換為新主機名,然后保存并退出。
編輯 /etc/sysconfig/network 文件:
sudo vi /etc/sysconfig/network
找到 HOSTNAME 行,將其值修改為新主機名,然后保存并退出。
重啟網絡服務以使更改生效:
sudo systemctl restart network
驗證修改:
hostnamectl status
使用 hostname 命令(適用于所有 CentOS 版本):
臨時修改主機名:
sudo hostname 新主機名
永久修改主機名:
編輯 /etc/hostname 文件:
sudo vi /etc/hostname
將文件中的當前主機名替換為新主機名,然后保存并關閉文件。
編輯 /etc/sysconfig/network 文件(僅適用于 CentOS 6 及以下版本):
sudo vi /etc/sysconfig/network
找到 HOSTNAME 行,將其值修改為新主機名,然后保存并退出。
重啟系統以使更改生效:
sudo reboot
驗證修改:
hostname
使用 nmcli 命令(適用于使用 NetworkManager 的系統):
臨時修改主機名:
sudo nmcli general hostname 新主機名
永久修改主機名:
編輯 /etc/hostname 文件:
sudo vi /etc/hostname
將文件中的內容替換為你想要設置的 hostname,例如:new-hostname,然后保存并退出編輯器。
編輯 /etc/sysconfig/network-scripts/ifcfg-<interface> 文件(其中 <interface> 是你的網絡接口名稱):
sudo vi /etc/sysconfig/network-scripts/ifcfg-<interface>
添加或修改以下行:
HOSTNAME=new-hostname
然后保存并退出。
重啟系統以使更改生效:
sudo reboot
請注意,在修改主機名后,可能需要重啟系統或重啟相關服務以確保更改生效。