Используйте определенный сетевой адаптер для определенного адреса

1

У меня есть машина W7 с адаптером Ethernet и беспроводным адаптером. Ethernet направляется через настольный телефон, который затем подключается к стене.

Computer <-> Desk Phone <-> Wall

Это делает сетевой трафик немного медленнее в локальной сети. Существует определенная машина, к которой мне нужно время от времени получать доступ, но она доступна только в локальной сети из-за ограничений брандмауэра. Я хотел бы, чтобы локальная сеть использовалась только при подключении к этой машине, а беспроводная сеть использовалась для всего остального. В настоящее время, когда мне нужно получить доступ к защищенной машине, мне нужно отключить беспроводной адаптер. Я хотел бы избежать этого, если это возможно.

Адаптеры имеют разные маски подсети, разные шлюзы по умолчанию и один и тот же DHCP-сервер

Есть ли способ сделать это путем изменения приоритета сети или изменения файла hosts в Windows?

Zymus
источник
Беспроводные и проводные адаптеры принадлежат разным сетевым подсетям с разными маршрутизаторами?
VL-80
Другая маска подсети, другой шлюз по умолчанию, тот же DHCP-сервер
Zymus

Ответы:

1

Используйте таблицу маршрутизации.

Добавьте явное правило маршрута для удаленного компьютера, чтобы перейти к проводному шлюзу, и измените правило маршрута по умолчанию на Беспроводной шлюз (при необходимости):

В консоли:

route add -p {network} mask {subnet mask} {gateway}

где {network} это IP-адрес машины, {subnet} 255.255.255.255 и {gateway} является шлюзом по умолчанию для проводного адаптера. Подсеть 255.255.255.255 сужает пункт назначения только до одного хоста.

При этом весь трафик на удаленную машину должен идти в локальную сеть.

Чтобы отобразить таблицу маршрутизации:

route print -4

Вы должны быть администратором, чтобы вносить изменения в таблицу маршрутизации.

VL-80
источник
Идеально, казалось, сработало. Я могу использовать оба сейчас.
Zymus