Всем привет.
Есть два постоянно активных внешних линка eth1 и eth2, есть переброс пакетов на сервак во внутреннюю сеть посредтвом rinetd. Как сделать чтоб пакет пришедший скажем на eth1, после обработки внутренним серваком, ушел тоже через eth1, при маршруте по умолчанию через eth2.
Как вариант. Повесить на внутренний сервер два ip. Пробрасывать пакет с eth1 на первый ip, с eth2 - на второй. После этого можно будет на роутере с помощью iproute2 создать две таблицы маршрутизации с разными default gateway и направлять в одну таблицу пакеты с перым source ip, во вторую - со вторым. Вообщем идея надеюсь понятна.
>Как вариант. Повесить на внутренний сервер два ip. Пробрасывать пакет с eth1
>на первый ip, с eth2 - на второй. После этого можно
>будет на роутере с помощью iproute2 создать две таблицы маршрутизации с
>разными default gateway и направлять в одну таблицу пакеты с перым
>source ip, во вторую - со вторым. Вообщем идея надеюсь понятна.
>да спасибо, попробую так сделать
Не получилось на том внутреннем серваке хитрый софт стоит
нельзя в настройках прописать два адреса
А что, программа висит на определенном ip? Попробуйте настроить два адреса в операционной системе. Возможно программа будет слушать по всем адресам.