最近折腾了一下PVE上的OpenWrt LXC容器,所以来回换PVE版本,因为某个东西不兼容LXC容器只能换回虚拟机。在安装了几个OpenWrt固件后没有一个能拔号的,当时就慌了,不能一个也用不了吧。要么未知错误,要么尝试连接失败,亦或者没有状态信息。而且都是下载的恩山几位经常编译固件大佬的固件,要说有问题早应该就被发现给修缮了,不能一直延续到至今没有问题,也不至于碰巧正好这个版本都有问题吧。要说LXC有兼容问题还能理解,但是虚拟机总该不会有问题了吧,但事实就是虚拟机也会出现问题。
后来一想是不是PVE版本问题,因为之前也在鼓捣OpenWrt LXC容器,所以来回换PVE版本,当时折腾到最后使用的是PVE 8.0.3版本。既然PVE版本和OpenWrt LXC容器有不兼容的情况,那么这个不能拔号也可能和PVE版本有关,虽然我是使用的虚拟机部署的OpenWrt。
但实在是没有招了,就只能死马当活马医了。直接将PVE版本换成8.2.2,然后再安装虚拟机OpenWrt,然后尝试OpenWrt就正常拔号了。
新版PVE和旧版PVE就相差两年左右,而且版本号也没有差很多,实际上这两个版本PVE发布的镜像也就相差两三个。而且打碎了我心中虚拟机内部都是一样的,唯一区别就是宿主机配置的认识。
总结一下,就是太新的OpenWrt不能配旧点的PVE,反过来太新的PVE也尽量不要配旧版本的OpenWrt,即使是虚拟机。