Помогите, пожалуйста, разрулить ситуацию.
Есть некая большая контора. Есть две сети - внутренняя (192.168.0/16) и внешняя (x.y.z/24)
С любого хоста внутренней сети есть роутинг в x.y.z/24.
Где-то в этой организации есть стоечка с серверочком, в котором торчит два интерфейса - wan0 и lan0. Первый, соответственно, имеет айпишник из внешки, второй - внутренний.
На wan0 и lan0 крутится несколько сервисов. Сервисы на wan0 должны быть доступны и изнутри, и снаружи.
Но!
При обращении из внутренней сети на сервис, крутящийся на wan0, пакет приходит с wan0. А вот реплай уходит через lan0 - и, соответственно, исчезает навсегда.
Собственно, это неудивительно, вот табличка роутинга:
x.y.z.w 0.0.0.0 255.255.255.0 U 0 0 0 i0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 i1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 x.y.z.w 0.0.0.0 UG 0 0 0 i0
Можно ли как-то сделать, чтобы ответы шли через тот же интерфейс, откуда пришел исходный пакет?
По идее, надо ковырять таблицы роутинга, табелсы и маркировку, но что-то у меня совершенно нет никаких идей, как это применить в данной ситуации.