由于PVE的VNC端口范围只有5900-5999,所以如果超过了100个虚拟机就会出现端口挤兑的问题,这里可以通过修改Perl脚本的方式人工扩大VNC端口的范围
- 适用版本
目前使用的是V8.0.4版本的PVE,按照经验,7-8版本应该是都可以使用,其他版本需要进行测试 - 前置工作
首先需要找到PVE中控制VNC范围的Perl脚本,可以使用grep命令进行查找grep -rl "5900" /usr/share/perl5 grep -rl "5999" /usr/share/perl5
- 确定你要分配的端口范围,比如我这里就打算使用59000-60000端口
- 对每个找到的文件替换vnc端口范围
- 重启PVE集群即可
Comments NOTHING