TUN模式无法上网

困惑
明明所有配置都对,为什么只有系统代理可以正常上网,换TUN模式就怎么配置都报错?
更可气的是两台电脑一样的配置,一样的网络,一台能用,另一台就不行?
网上能找的教程都找遍了,问题到底出在哪里?
先说答案:网卡!
如果按照教程,把前置工作做好,不管怎么配置总是出现all DNS requests failed或者tcp4 failed,那可能是你的网卡设置有问题,需要检查网卡设置。如果网卡本身驱动没有问题,先看SR-IOV是否支持,否则请在BIOS中将其打开。
我的电脑配置
台式机,单有线网口,无WiFi,Win11系统。
故障现象
启动TUN模式后无法上网,右下角网络图标变为“地球”,网页无法打开,QQ不能加载消息。换System Proxy可以上网,防火墙正常,Service Management安装正常。
在Connections中为空(没有已建立的连接),Logs中TCP和UDP均无法连接,HTTP请求有all DNS requests failed或者tcp4 failed字样。
解决方法
以华硕主板(非ROG)为例
开机时按Delete键进入BIOS
进入Advanced Mode
选择“高级”
选择“PCI Subsystem Settings”
将“SR-IOV Support”开启
保存后退出BIOS



排查过程
整个排查过程超过6小时,其中5个多小时都在改DNS或者做别的配置调试(经典白忙活)
在一台电脑搞不定的时候,换另外一台笔记本,发现竟然可以正常使用!在充分对比各设置均无误的情况下,必须开始怀疑硬件差别。笔记本是无线上网,台式是有线,基本怀疑是有线网卡的问题。重装网卡驱动后问题依旧,遂进BIOS查找PCIe有关虚拟化内容的设置,更改完毕后一切正常。
还有一台ROG的还没试,估计一个毛病,后面再调吧(