Есть linux роутер и автономная система.
2 канала + bgp.
Соответственно на ротуре есть 3 интерфейса. 2 смотрят в интернет на разные каналы, а 3-й имеет адрес из автономной системы и смотрит в сеть, где расположены машины с адресами из этой автономной системы.Проблема в том, что хотя по адресу автономной системы этот сервер доступен, однако, исходящие пакеты он отдает адресом интерфейса, который в настоящий момент является шлюзом в интернет.
Появились определенные сложности. Например если коннектится к серверу на адрес из автономной системы по openvpn, то соединения не происходит, т.к. ответ идет вовсе не тем адресом, на который коннектится клиент. Как это лечить?
Как сделать так, чтобы в пакете был указан адрес отправителя такой-же как и адрес, на который было инициировано соединение?