История изменений
Исправление vel, (текущая версия) :
Те, кто предложил policy routing (PR) - не прочитали внимательно ТЗ.
Раз у тебя 1 интерфейс и один шлюз, то тут нет надобности в PR.
Локальное приложение просто должно уметь указывать локальный адрес.
для ping/curl/wget можно явно указать каким адресом пользоваться.
для транзитного трафика просто делаешь SNAT на любой из этих адрсов.
А если нужно сменить дефолтный адрес с которого будет ходить сервер, то
ip ro change default via 10.0.0.1 dev ens3 scope link src xxx.xxx.xxx.xxx
Исправление vel, :
Те, кто предложил policy routing (PR) - не прочитали внимательно ТЗ.
Раз у тебя 1 интерфейс и один шлюз, то тут нет надобности в PR.
Локальное приложение просто должно уметь указывать локальный адрес.
для ping/curl/wget можно явно указать каким адресом пользоваться.
для транзитного трафика просто делаешь SNAT на любой из этих адрсов.
А если нужно сменить дефолтный адрес с которого будет ходить сервер, то
ip ro change default via 10.0.0.1 dev xxx scope link src xxx.xxx.xxx.xxx
Исходная версия vel, :
Те, кто предложил policy routing (PR) - не прочитали внимательно ТЗ.
Раз у тебя 1 интерфейс и один шлюз, то тут нет надобности в PR.
Локальное приложение просто должно уметь указывать локальный адрес.
для ping/curl/wget можно явно указать каким адресом пользоваться.
для транзитного трафика просто делаешь SNAT на любой из этих адреов.