由于PVE的VNC端口范围只有5900-5999,所以如果超过了100个虚拟机就会出现端口挤兑的问题,这里可以通过修改Perl脚本的方式人工扩大VNC端口的范围

  1. 适用版本
    目前使用的是V8.0.4版本的PVE,按照经验,7-8版本应该是都可以使用,其他版本需要进行测试
  2. 前置工作
    首先需要找到PVE中控制VNC范围的Perl脚本,可以使用grep命令进行查找

    grep -rl "5900" /usr/share/perl5
    grep -rl "5999" /usr/share/perl5
    
  3. 确定你要分配的端口范围,比如我这里就打算使用59000-60000端口
  4. 对每个找到的文件替换vnc端口范围
  5. 重启PVE集群即可
拉直 卷头 再晒晒阳光
最后更新于 2024-03-31