Установите шлюз для определенного назначения IP и порта
У меня есть два интернет-соединения. Один имеет статический открытый IP-адрес (шлюз WAN-STATIC ip 10.0.0.1), а другой - динамический открытый IP-адрес (шлюз WAN-DYNAMIC ip 10.0.0.254). Я хочу, чтобы трафик на конкретные IP-адреса и порты использовать WAN-STATIC. Я попытался сделать это с двойным маршрутизатором WAN, но после долгого телефонного звонка в службу поддержки кажется, что это невозможно в маршрутизаторе. Я попробовал это:
route add xxx.xxx.xxx.0 mask 255.255.255.0 10.0.0.1 metric 1
Это перенаправляет мой трафик правильно, но мне также нужно указать порт. Например, трафик к xxx.xxx.xxx.1 на порту 80 должен использовать шлюз по умолчанию, а трафику на порту 8080 нужен статический маршрут. Мои компьютеры работают на Windows 7.
1 ответ
Как вы уже намекали в этом вопросе, вы можете статически маршрутизировать определенные диапазоны / хосты через операционную систему или таблицы маршрутизации маршрутизатора.
Однако динамическая маршрутизация портов в Windows невозможна. Маршрутизация - это задача уровня 3, а порты - уровень 5. См. Диаграмму ниже для получения дополнительной информации:
Если вы решили, что можете использовать маршрутизатор Linux, на котором установлен брандмауэр iptables, для перенаправления пакетов в соответствии с их портом - вам понадобятся отдельные таблицы маршрутизации для обработки определенных портов, а затем используйте fwmark
пометить каждый пакет. Посмотрите этот пост на форуме как отправную точку.