|
本帖最后由 crazyduke 于 2022-6-9 14:52 编辑
---------0609更新-------
经过不断测试,发现问题出在PVE,可能是7.2的5.15内核有问题,也可能是驱动有问题,导致虚拟网卡在半虚拟化模式(virtio)下数据异常。我在openwrt网卡设置里面改为E1000模式,数据流正常了,但是传输速度大幅下降。还没有解决这个问题
【PVE】版本7.2.4,机器配置是J4125+4口8125b 2.5G网卡,安装了8125b最新的官网驱动9.009.01(官网链接);
【OPENWRT】是用https://www.right.com.cn/forum/thread-7182055-1-1.html X86_64-OpenWrt精简版固件 5.15内核的0603版,安装在PVE里面,我看里面是带了8125b的9.009.01驱动
【连接模式】机器1个网口是默认用来做PVE管理口的,模式是linux bridge,3个网口直接pci直通给openwrt,管理口作为虚拟网口也作为openwrt的网络设备连入,这样openwrt就有4个网口,在设置里面把4个网口做桥接(网络-接口-物理设置),由另外的软路由负责拨号和分配IP,openwrt关闭DHCP
【问题】这样绑定后,3个物理网口数据交互没有问题,物理网口和虚拟网口传输文件,文件会变化(MD5、SHA1等变化),比如FTP上传文件到PVE的文件夹,或者向虚拟机的黑群晖(绑定虚拟口)传输文件,主要是大文件会变化,导致压缩包打不开,电影画面撕裂等等。
【排查】关闭虚拟机的openwrt,PVE里面直接将4个网口桥接,解决问题,证明问题出在openwrt上。但是PVE下的桥接性能有损失,不如直通条件下能跑满2.5G口。
不知道有没有大侠指点一下openwrt该怎么设置可以解决问题?
|
|