找回密码
 立即注册
搜索

[网络安全] 「虚拟网卡模式(TUN模式)」是什么意思?与「全局模式」有什么区别?

[复制链接]
使用游戏加速器上网时,有时候会遇到过这样的情况:明明开了代理,某个游戏App却死活连不上网?或者游戏连网时好时坏,网页却畅通无阻?
出现这种情况的原因,很可能是没有开启「虚拟网卡模式」,也就是常说的「TUN模式」。另外,还有另一个容易混淆的词叫「全局模式」。
「虚拟网卡模式」和「全局模式」,功能看起来差不多,都像是「所有流量都走代理」的意思。但实际上,它们是两个完全不同的功能。
什么是「虚拟网卡模式(TUN模式)」?工作原理与核心逻辑

「TUN」是Tunnel(隧道)的缩写,源自Linux内核中的一种虚拟网络设备。它会在操作系统中模拟出一张虚拟网卡,就像一条透明管道,直接嵌入系统内部。
当软件开启TUN模式时,这张虚拟网卡被激活,并接管系统的路由表。所有原本要发往物理网卡的数据包——无论是来自浏览器、游戏客户端、下载工具,还是系统更新服务,——都会被拦截下来,转发到代理程序中。代理程序再将数据包封装、加密,发送到远程服务器。
换句话说,TUN模式从系统内核层面,「劫持」了整个网络栈
它根本不关心应用程序是否支持代理设置,哪怕那些写死了不走系统代理的App(比如某些直播软件、老游戏、命令行工具),TUN 模式也能强制它们的流量流经代理。
当然,DNS解析流量同样会被TUN模式强制「劫持」。也就是说,DNS也会被代理,从而获得更好的隐私保护和统一解析能力,防止DNS泄露。
因为TUN模式工作在网络层(IP 层),它拦截的是所有发往物理网卡的数据包,而DNS查询数据包(通常是 UDP 包,目标端口 53)也是其中的一部分。
所以,无论你的系统或应用使用哪个DNS服务器,只要数据包经过路由表,就会被 TUN 模式的虚拟网卡截获,并转发给代理程序处理。
不过,这里有一个关键点需要注意:
  • 代理程序如何处理DNS取决于其具体实现。有些代理会原封不动地把 DNS 查询转发到远程服务器(由远程服务器解析);而更智能的代理程序会自行接管 DNS 解析,直接返回解析结果,避免 DNS 请求泄露到外部(即防止 DNS 泄漏)。后者在实际使用中更常见,也更安全。
因此,开启虚拟网卡TUN模式后,所有网络流量(包括 DNS 查询)都会被强制纳入代理通道,你不需要单独配置DNS转发规则,系统也没有绕过TUN的「后门」。
「全局模式」又是什么?与「虚拟网卡模式(TUN模式)」的核心区别是什么?

全局模式,通常指代理软件将系统代理设置(SOCKS5或HTTP代理)写入操作系统的代理配置里。
浏览器、邮件客户端、聊天软件等大多会主动读取这个设置,从而将流量导向代理服务器。
但问题在于:很多程序并不理会系统代理设置。比如某些游戏使用UDP协议,或采用自定义的非标准端口,甚至故意绕过代理。
这个时候,全局模式就失效了。浏览器能翻墙,游戏却直接裸连——让人百思不得其解。
两者的核心区别可以浓缩为一句:
  • 全局模式:依赖应用程序「自觉遵守」系统代理。
  • 虚拟网卡模式(TUN模式):强制所有流量走代理,应用程序没有选择权。
一个形象的类比:
  • 「全局模式」就像在街上立了个路牌,告诉所有车「请走这条路」;
  • 而「TUN模式」则直接在每个路口修了强制匝道,根本不给你选择的机会。
一个例子:一次游戏加速的「翻车」与「翻身」

去年秋天,一位做跨境电商的朋友,他用的某知名代理软件打开全局模式,访问Google和Instagram都正常,但登陆Shopee卖家后台时,总是提示「网络不稳定」。折腾了三天,换了两条线路,依旧无解。
我提醒他检查一下软件设置。结果发现,他一直没有开启TUN模式。
其实,Shopee的卖家后台App可能用了不遵循系统代理的网络库,或者走的是UDP连接——全局模式下,UDP流量一般不会被转发。而TUN模式可以捕获并处理UDP包,将其封装到代理通道里。
他一键开启TUN模式,问题立刻消失。
这并非个例。根据第三方流量分析平台对企业网络请求的抽样数据显示,约有31%的移动应用不严格遵守系统代理设置——它们多采用QUIC协议、自定义TCP栈或加密隧道。这意味着,如果你只用全局模式,有将近三分之一的App流量可能直接绕过了代理。
「虚拟网卡模式(TUN模式)」的兴起与用户选择趋势

过去的代理软件大多默认使用全局模式。但近两年,随着游戏加速、跨境办公、流媒体解锁需求的激增,TUN模式正从「高级选项」变成「标准配置」。
为什么?因为TUN模式能解决「分裂代理」的痛点——你不需要为每个程序单独配置,系统里所有网络流量一视同仁地被接管。对于不熟悉网络技术的普通用户来说,这无疑降低了使用门槛。
但同时,TUN模式也并非万能。它可能会影响本地网络打印机的发现,或者与某些虚拟化软件(如Docker、虚拟机)产生路由冲突。选择哪种模式,需要根据你的实际场景权衡。
关于「虚拟网卡模式(Tun模式)」的一些常见问题解答

1. TUN模式会拖慢网速吗?
有一定影响,但通常可以忽略。因为所有数据包都需要经过额外的封包处理与路由判断,延迟会增加约1-5毫秒。对于日常浏览和流媒体,感受不出差异。但在竞技类游戏中,如果你对延迟极其敏感,可以尝试关闭TUN模式,改为手动配置代理。
2. TUN模式需要管理员权限吗?
是的。因为要修改系统路由表并安装虚拟网卡驱动,Windows和macOS都会弹出授权请求。如果软件没有权限,TUN模式无法启动。这也是某些轻度代理工具不提供TUN模式的原因。
3. TUN模式与「规则模式」是一回事吗?
不一样。TUN模式是一种流量接管方式,规则模式是指代理软件根据域名、IP、端口等条件决定哪些流量走代理、哪些直连。你可以同时在TUN模式下启用规则模式,实现「强制接管+智能分流」的效果。

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|探索掌握未知、共创美好未来

GMT+8, 2026-9-17 01:39 , Processed in 0.088767 second(s), 28 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表