Windows

Windows 7:通過不同的介面路由單個 IP (wlan)

  • December 26, 2017

我通過乙太網(10.1.1.1,介面 11)以及無線 LAN(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

現在我嘗試了以下方法:

route add 140.239.191.10 mask 255.255.255.255 172.22.12.1 metric 1 if 12

我在路由表中添加了這個

140.239.191.10      | 255.255.255.255 | 172.22.12.1 | 172.22.12.110 | 31

這就是我認為的問題:路由被自動分配了一個 31 的度量,因此流量不是通過我的 wlan 介面路由的,而是通過乙太網(因為較低的度量)。在瀏覽 IP 時,我仍然看到乙太網適配器的公共 IP 地址,而不是 WLAN 適配器的公共 IP 地址(它們是完全不同的網路 - 本地 DSL 和 UMTS)。

我不想為 wlan 提供較低的指標,因為我通常希望將乙太網介面用於所有網路流量(它更快,並且我可以訪問我的內部網路共享) - 我只想通過 WLAN 適配器路由單個 IP .

任何建議表示讚賞!

丹尼斯

嗯 - 它現在似乎在我沒有改變任何東西的情況下工作(我實際上去喝咖啡)。也許 Windows 需要一些時間來使用新設置?

我是否必須執行 ipconfig /renew 或其他操作以便立即使用這些設置?

好吧,我正在做同樣的事情,Windows 8 堅持使用“LAN”網關……而不是“WLAN”網關。

因此,不確定 Windows 是否“反复無常”:);但我想這個命令應該可以直接使用。

嘗試了幾種組合,例如不為 WLAN 使用特定的 IF 或設置較低的 METRIC 或為 …108.142.0 使用 MASK。總是一樣的結果;它顯然被忽略了。

route ADD 93.108.142.151 10.30.94.1 IF 13 (如果是 WLAN 網關,則為 10.30.94.1)

在給定命令後,路線列印並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

引用自:https://serverfault.com/questions/100011