Назад | Перейти на главную страницу

Windows 7: маршрутизируйте один IP-адрес через другой интерфейс (wlan)

Я подключен через Ethernet (10.1.1.1, интерфейс 11), а также через беспроводную локальную сеть (172.22.12.1, интерфейс 12). Я пытаюсь маршрутизировать только определенный хост (140.239.191.10 - whatismyipaddress.com для целей тестирования) через wlan вместо карты Ethernet (у которой более высокая метрика).

Позвольте мне сообщить вам подробности моего маршрута:

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, а через Ethernet (из-за более низкой метрики). При переходе на IP-адрес я все еще вижу общедоступный IP-адрес своего адаптера Ethernet, а не общедоступный IP-адрес адаптера WLAN (это целые разные сети - локальные DSL и UMTS).

Я не хочу давать wlan более низкую метрику, потому что обычно я хочу использовать интерфейс Ethernet для всего сетевого трафика (он быстрее и я могу получить доступ к своим внутренним сетевым ресурсам) - я хочу маршрутизировать только один IP-адрес через адаптер WLAN. .

Любые предложения приветствуются!

Деннис

Что ж, я делаю то же самое, и Windows 8 настаивает на использовании шлюза «LAN» ... вместо шлюза «WLAN».

Так что не уверен, «капризна» ли Windows :) или нет; но я предполагаю, что эту команду следует использовать просто.

Пробовал несколько комбинаций, например, не использовать конкретный IF для WLAN или установить более низкий METRIC или использовать МАСКУ для ... 108.142.0. Всегда тот же результат; это очевидно игнорируется.

route ADD 93.108.142.151 10.30.94.1 IF 13 (где 10.30.94.1, если шлюз WLAN)

После того, как команда дана, распечатайте маршрут и tracert возвращается

Active Routes:
Network Destination     Netmask          Gateway       Interface       Metric
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 ms    1 ms     1 ms  10.30.60.1
   2     1 ms    1 ms     1 ms  192.168.191.55
   3    10 ms    8 ms     8 ms  192.168.79.97

Попробуйте отключить автоматические метрики подключения Ethernet и WLAN. автоматическая метрикс будет иметь приоритет здесь.

хм - теперь вроде работает, и я ничего не меняю (я вообще-то пошел пить кофе). Может быть, Windows нужно время, чтобы использовать новые настройки?

Придется ли мне выполнить ipconfig / обновить или что-то еще, чтобы настройки использовались немедленно?