正在使用多个互联网连接。

cri*_*pto 1 networking router wireless-networking

说,在我的电脑上,我碰巧有三个互联网资源。

  1. 我手机上的 USB 系绳

  2. WiFi到我的家庭网络

  3. 以太网到另一个与我的 wifi 不同的路由器。

我想用 1 浏览网页。2 将文件传输到家中的另一台机器,3 将其他文件传输到其他机器。

以上是一个过于夸张的用例。选项 3 很可能不存在。

这可能吗?

如何?

Sco*_*ain 5

(你没有说是什么操作系统,所以我假设是windows,其他操作系统有类似的命令)

这可以通过Windows 中的route命令轻松设置。

route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
Run Code Online (Sandbox Code Playgroud)

您需要设置 3 条路线

  1. 使用 USB Teather 的默认连接
  2. 单台电脑使用WiFi的路径
  3. 其余本地连接的路由

假设:

  • 192.168.0.1 是系绳上网关的 IP
  • WiFi的接口ID是 11
  • 192.168.1.3 是“另一台计算机”的IP。
  • 以太网的接口 ID 为 12
  • 以太网子网的192.168.2.0子网掩码为255.255.255.0

添加默认网关(同时-f清除已设置的所有旧路由)

route -f -p ADD  0.0.0.0 mask 0.0.0.0 192.168.0.1
Run Code Online (Sandbox Code Playgroud)

添加通过 WiFi 连接的“其他计算机”的路由(只要子网与网络 3 不同,192.168.1.0如果您希望家庭网络上的每台计算机都可以工作,则可以使用与子网的第三个命令相同的命令而不是一个或单独添加它们)

route -p ADD 192.168.1.3 if 11
Run Code Online (Sandbox Code Playgroud)

添加路由,以便 192.168.2.x 范围内的其余计算机都通过有线以太网

route -p ADD 192.168.2.0 mask 255.255.255.0 if 12
Run Code Online (Sandbox Code Playgroud)