不同操作系统的“永久修改 hostname”方法不同。下面按常见系统说明(修改后通常需要重启或重新登录生效)。
适用于:CentOS 7/8/9、RHEL 7+、Ubuntu 16.04+
sudo hostnamectl set-hostname 新主机名
示例:
sudo hostnamectl set-hostname server01
✅ 永久生效,重启不丢失
✅ 同时修改了 /etc/hostname
sudo vi /etc/hostname
内容改为:
server01
sudo vi /etc/hosts
确保有:
127.0.0.1 server01
sudo hostname server01
sudo vi /etc/hostname
sudo vi /etc/hosts
sudo /etc/init.d/hostname restart
或:
sudo hostname 新主机名
sudo vi /etc/sysconfig/network
内容:
HOSTNAME=server01
再修改:
sudo vi /etc/hosts
sudo vi /etc/hostname
sudo vi /etc/hosts
hostname 新名字
❌ 重启失效
或 PowerShell(管理员):
Rename-Computer -NewName "Server01" -Restart
sudo scutil --set HostName 新主机名
sudo scutil --set LocalHostName 新主机名
sudo scutil --set ComputerName 新主机名
server01、web-node-01如果你告诉我具体系统版本(如 Ubuntu 22.04 / CentOS 7),我可以给你最精确的一条命令。