用usb网卡 虚拟机无法开到全双工的解决办法
今天突发奇想 给unraid宿主机插了两个一摸一样的usb网卡 2.5g的
直通给不同的虚拟机 这里unraid需要安装"USB Manager" 请给unraid自备环境
直通的时候 第一次还没生效 看不到网卡
我又在unraid的管理界面 顶部可以看到多出来一个 "usb"页面
打开可以看到所有宿主机的usb 设备 我设置好直通关系
在出问题的地方 有一个"vm detach"菜单 然后尝试关闭可以再次开启
结果两个都连接上了
开始两个网卡都是1000m
然后用ipconfig 看到网卡名称
使用"sudo ethtool -s 网卡名称 speed 2500 duplex full autoneg off"
把网卡名称换成你自己的网卡名称
两个虚拟机都把协议带宽改成了2500
可是在ethtool 网卡名称
可以查看到两个卡都是Duplex: half
开了 但是却没开成 是大概率是驱动的问题
ubuntu的解决办法
每次一行命令
"sudo add-apt-repository ppa:awesometic/ppa
sudo apt update
sudo apt install realtek-r8152-dkms"
debian的解决办法
# 安装必要的构建工具
sudo apt install build-essential dkms git
# 克隆驱动源码
git clone https://github.com/awesometic/realtek-r8152-dkms.git
cd realtek-r8152-dkms
# 安装 DKMS 模块
sudo ./dkms-install.sh
设置好以后记得reboot
然后在用ethtool 网卡名称
查看是否生效.
其实并不麻烦也不复杂 就是需要有科学环境 宿主要有
虚拟机也要有 不然的话 就过不去.