Windows 7:通过不同接口 (wlan) 路由单个 IP

Den*_*s G 9 windows static-routes route

我通过以太网(10.1.1.1,接口 11)以及无线局域网(172.22.12.1,接口 12)连接。我试图通过 wlan 而不是以太网卡(具有更高的指标)路由某个主机(140.239.191.10 - 这是用于测试目的的 whatismyipaddress.com)。

让我给你我的路由细节:

Network Destination | Netmask         | Gateway     | Interface     | Metric
0.0.0.0             | 0.0.0.0         | 10.1.1.1    | 10.1.10.149   | 10
0.0.0.0             | 0.0.0.0         | 172.22.12.1 | 172.22.12.110 | 20
Run Code Online (Sandbox Code Playgroud)

现在我尝试了以下方法:

route add 140.239.191.10 mask 255.255.255.255 172.22.12.1 metric 1 if 12
Run Code Online (Sandbox Code Playgroud)

我把这个添加到路由表中

140.239.191.10      | 255.255.255.255 | 172.22.12.1 | 172.22.12.110 | 31
Run Code Online (Sandbox Code Playgroud)

这就是我认为的问题:路由被自动分配了一个 31 的度量,因此流量不是通过我的 wlan 接口路由,而是通过以太网路由(因为度量较低)。在浏览 IP 时,我仍然看到以太网适配器的公共 IP 地址,而不是 WLAN 适配器的公共 IP 地址(它们是完全不同的网络 - 本地 DSL 和 UMTS)。

我不想给 wlan 较低的指标,因为我通常希望将以太网接口用于所有网络流量(它更快,我可以访问我的内部网络共享)-我只想通过 WLAN 适配器路由单个 IP .

任何建议表示赞赏!

丹尼斯

小智 5

好吧,我做的完全一样,Windows 8 坚持使用“LAN”网关……而不是“WLAN”网关。

因此,不确定 Windows 是否“反复无常”:);但我想这个命令应该直接使用。

尝试了几种组合,例如不为 WLAN 使用特定的 IF 或设置较低的 METRIC 或为 ...108.142.0 使用 MASK。总是相同的结果;它显然被忽略了。

route ADD 93.108.142.151 10.30.94.1 IF 13 (其中 10.30.94.1 如果是 WLAN 网关)

在给出命令后打印路由并tracert返回

活动路线:
网络目标网络掩码网关接口指标
0.0.0.0 0.0.0.0 10.30.60.1 10.30.61.140 20
0.0.0.0 0.0.0.0 10.30.94.1 10.30.94.25 25
93.108.142.151 255.255.255.255 10.30.94.1 10.30.94.25 21

C:\Windows\system32>tracert 93.108.142.154

   1 2 毫秒 1 毫秒 1 毫秒 10.30.60.1
   2 1 毫秒 1 毫秒 1 毫秒 192.168.191.55
   3 10 毫秒 8 毫秒 8 毫秒 192.168.79.97


Den*_*s G 0

嗯 - 它现在似乎可以正常工作,而无需我进行任何更改(我实际上去喝咖啡了)。也许 Windows 需要一些时间才能使用新设置?

我是否必须执行 ipconfig /renew 或其他操作才能立即使用设置?