假设我的电脑上恰好有三个互联网资源。
我的手机上的 USB 网络共享功能
WiFi 到我家的网络
以太网连接到与我的 wifi 不同的另一个路由器。
我想使用 1 来浏览网页。使用 2 将文件传输到家中的另一台机器,使用 3 将其他文件传输到其他机器。
以上是一个过于夸张的用例。选项 3 很可能不存在。
这可能吗?
如何?
答案1
(您没有说是什么操作系统,所以我假设是 Windows,其他操作系统也有类似的命令)
可以通过以下方式轻松设置路线Windows 中的命令。
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
您需要设置 3 条路线
- 使用 USB Teather 的默认连接
- 单台电脑使用WiFi的路由
- 其余本地连接的路由
假设:
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
添加通过 WiFi 连接的“其他计算机”的路由(只要子网与网络 3 不同,192.168.1.0
如果您希望家庭网络上的每台计算机都能工作,而不是只工作一台或单独添加它们,那么您可以使用与子网的第 3 个命令相同的命令)
route -p ADD 192.168.1.3 if 11
添加路由,以便 192.168.2.x 范围内的其余计算机都通过有线以太网
route -p ADD 192.168.2.0 mask 255.255.255.0 if 12