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

Выбор шлюза на основе исходного IP в Windows

Итак, вот сценарий

У меня есть одна сетевая карта, настроенная с двумя IP-адресами и двумя шлюзами для двух сетей diff. Рассмотрим шлюз / подсеть 192.168.0.1/24 и 192.168.1.1/24. Если соединение инициируется с моего IP-адреса сетевого адаптера 192.168.0.100, оно должно пройти через 192.168.0.1 и тому подобное.

Но, насколько я понимаю, маршруты выбираются исходя из пункта назначения. Я хотел бы знать, возможно ли наоборот в Windows 7. Я просмотрел несколько потоков.

  1. Выбор шлюза на основе правил под Windows Это в значительной степени противоположно тому, что мне нужно
  2. Решение о маршрутизации при наличии двух шлюзов по умолчанию в windows Это с двумя сетевыми адаптерами, которые, как я знаю, возможно, указав сетевой адаптер при добавлении статического маршрута

Любая помощь будет оценена.

С уважением, Siva R

То, что вы ищете, имеет два возможных метода достижения.

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

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

Пока ни один из этих методов недоступен в Windows. Просто потому, что Windows не является современной сетевой ОС.

Я бы рекомендовал использовать промежуточный маршрутизатор, способный сделать это любым из двух описанных мной методов.