我需要让 TeamViewer 使用我的有线网卡,并让网页浏览流量使用我的 Wi-Fi 网卡。我使用的是 Windows XP。我该如何实现?
如果上述情况不可能实现,是否可以使用 VNC 服务器并为 VNC 连接设置 IP 路由?但我仍然需要告诉操作系统默认使用哪个网络接口。
答案1
假设 TeamViewer 需要连接到与您的 Web 浏览流量不同的站点,最简单的方法可能是使用路由。假设您的有线网络连接和 Wi-Fi 网络连接具有不同的子网。记下有线连接的默认网关。然后从有线网卡中删除默认网关,Web 浏览将使用 Wi-Fi。为远程 TeamViewer 系统添加自定义路由;将此类流量定向到有线连接的默认网关地址。
例如在 Microsoft Windows 中(该问题已标记):(ROUTE ADD 192.0.2.0 MASK 255.255.255.0 192.168.0.1
如果 192.168.0.1 是您的默认网关)。
这是一种不太严谨的方法,因为它也会影响其他软件。不太严谨的方法是找到软件(如 TeamViewer 或 Web 浏览器)中的设置,指定要使用的网卡。但是,这种方法依赖于软件中的特定选项。许多软件甚至可能没有这样的选项,而只是依赖于路由规则。
答案2
我认为使用内置工具无法实现这一点,有第三方工具可以做到这一点。
ForceBindIP 是一个命令行实用程序,可让您轻松地将选定的应用程序与 IP 或网络适配器绑定。要使用 ForceBindIP,您需要知道要用于绑定的网络适配器的 IP 地址以及应用程序的完整路径。您可以ipconfig
在命令提示符中键入以显示网络适配器的 IP 地址。