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