Ситуация. К серверу (игровому) подключены два интерфейса - провайдер А и Б. У каждого провайдера есть своя зона серых ip-адресов, причем проблема в том что эти зоны пресекаются. То есть провайдер А выдает адреса клиентам из диапазона 10.0.х.х, и провайдер Б из того же диапазона. Идет запрос от клиента из А к серверу, допустим с адреса 10.0.10.10. Сервер смотрит у себя в таблице
10.0.0.0/255.255.0.0, Интерфейс А, метрика 1
и отвечает клиенту по интерфейсу А. Все нормально.
Теперь идет запрос от клиента из Б, у которого адрес 10.0.13.200. Сервер смотрит у себя в таблице и пытается ответить по интерфейсу А, естественно безуспешно. А должен отвечать по Б. Как такого добиться?
П.С. Это проблема с сетями СТСа и Линка. Да и основной шлюз прописан ВолгаТелеком.
route print (определяешь номер интерфейса напр 1 или 2)
route add 10.0.13.200 MASK 255.255.255.255 10.0.0.1 (если шлюз интерфейса Б=10.0.0.1) -p IF 2 (если интерфейс Б = 2)
Ага и че так для каждого прописывать?

Нет это не вариант.
А другого решения и нет. Этот вопрос уже обсуждали, так ничего путного и не придумали.
Вот эта тема
....
А другого решения и нет. Этот вопрос уже обсуждали, так ничего путного и не придумали.
Вот эта тема
....
почему? Jay предложил вполне разумное решение - натить входящие пакеты от одного из провайдеров в левый адрес, соответственно ответ будет уходить куда надо и там обратно транслироваться
Аха, осталось это только реализовать через несколько ступенек натов.
Ага и че так для каждого прописывать? Нет это не вариант.
а что мешает написать скрипт ??? на bash или перл