PVE是基于Debian的,所以需要修改的地方和Debian差不多。
1、修改 /etc/hostname 、 /etc/hosts 、 /etc/postfix/mail.cf里的主机名称,保存。这边有shell脚本。
#!/bin/bash
# 获取旧主机名字
old_hostname=$(hostname)
# 输入新主机名
echo "请输入新的主机名:"
read new_hostname
sed -i "s/$old_hostname/$new_hostname/g" /etc/hosts /etc/hostname /etc/postfix/main.cf2、检查PVE的存储配置文件/etc/pve/storage.cfg的nodes 名称是不是为new主机名,如果不是,该节点会显示unknown

如图上的配置示例
2、重启PVE
3、第一次重启后,在PVE的WEB端会看到多出一个节点,一个新的,一个旧的,并且所有虚拟机都没有运行,别急
4、SSH或者WinSCP等软件进入 /etc/pve/nodes 分别能看到新旧节点两个目录
5、复制 /etc/pve/nodes/旧节点名称/ 所有文件 至 /etc/pve/nodes/新节点名称/ 目录
直接cp或者mv的话,这一步可能会报错
cannot create regular file ‘/etc/pve/nodes/新节点名称/qemu-server/***.conf’: File exists
6、如果报上面的错、
将旧节点
/etc/pve/nodes/旧节点名称/qemu-server/目录下的所有 .conf 文件转移到其他地方,比如下载到本地删除旧节点目录
/etc/pve/nodes/旧节点名称/将备份的 .conf 文件转移回
/etc/pve/nodes/新节点名称/qemu-server/目录
7、重启PVE,在WEB端可以看到节点名称已更改,且旧节点已删除