已经解决了。是飞牛的iavf驱动的问题。把主机网卡驱动、网卡固件都升级了一遍。不管用,又回来。
这里我分享出来。以备后人借鉴。
要用最原始的方法给linux装驱动。intel那个驱动包里面有个PROAVF,就是给VF的驱动
VF就是 虚拟方法 ----也就是通过SR-IOV技术,利用物理网卡实例化一个虚拟的pcie网卡,“直通”给虚拟机,简称VF,对应主硬件叫做PF

然后里面是这样子的,没有debian专用的包,只能用源码安装
,所以用那个tar.gz
tar -zvxf /tmp/Linux/iavf-4.13.16.tar.gz // 解压
cd iavf-4.13.16/src/ //进入解压后的src目录
make // 编译
make install // 安装
depmod -a // 更新模块依赖
modprobe iavf // 尝试 加载驱动
ip addr show // 查看对应网卡有没有获取到ip,有就结束,没有就继续
ethtool -i ens160 // 查看对应网卡是否加载了新驱动
modprobe -r iavf // 卸载之前的驱动,如果本来原先没加载会报错,没关系
modprobe iavf // 加载驱动
ethtool -i ens160
ip addr show
