在 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
请注意,在修改主机名后,可能需要重启系统或重启相关服务以确保更改生效。