Используя Linux, как указать, какие данные интерфейса Ethernet передаются

Я работаю над серверной системой на основе Linux, в которой есть два сетевых интерфейса, оба в одной подсети (на данный момент, давайте просто скажем, что они172.17.32.10 & 172.17.32.11). Когда я отправляю данные на хост в сети, я хотел бы указать, на какой интерфейс моего сервера передаются данные. Мне нужно иметь возможность переключаться с одного интерфейса на другой (или, возможно, даже передавать на обоих) в программном обеспечении (правила статической маршрутизации не будут работать для этого приложения).

Я нашел связанный вопрос в StackOverflow, в котором предлагалось использовать библиотеку netlink для изменения маршрутов на лету. Интуитивно кажется, что это должно сработать, но мне было интересно, есть ли другие варианты для достижения того же результата.

Ответы на вопрос(1)

Ваш ответ на вопрос