Привіт,
є лінукс (ubuntu 22) з двома інтерфейсами "А" та "В". Піднято OSPF,
через який адресу "С" видно з обох інтерфейсів.
Пакети, сформовані ping "C", виходять з інтерфейсу "А" з src ip "А".
А ось, наприклад, системний різолвер (nslookup + resolv.conf->"C")
працює по іншому - пакети йдуть в "А" з адресою "В". Ну тобто він не
віддав рішення про встановлення src ip мережевому стеку, а встановив сам.
Розумію, що це per app. Вірогідно, питання звучить дивно, але ж: а можна
якось маякнути, щоб хоча б системні ліби поменше проявляли ініціативи в
цьому питанні? Тому що всяке буває по дорозі, включаючи uRPF, наприклад,
й доки знайдеш проблему (почалось то все з того, що "а чому DNS то
працює, то не працює?"), пилу наковтаєшся :)
Дякую.
--
Volodymyr Litovka
"Vision without Execution is Hallucination." -- Thomas Edison