Używając Linuksa, jak określić, które dane interfejsu Ethernet są przesyłane dalej

Pracuję na systemie serwerowym opartym na Linuksie, w którym istnieją dwa interfejsy sieciowe, oba w tej samej podsieci (na razie powiedzmy, że są172.17.32.10 & 172.17.32.11). Kiedy wysyłam dane do hosta w sieci, chciałbym określić, na którym interfejsie na moim serwerze przesyłane są dane. Muszę być w stanie przełączać się z jednego interfejsu na drugi (a może nawet przesyłać na oba) w oprogramowaniu (statyczne reguły routingu nie będą działać w tej aplikacji).

Znalazłem powiązane pytanie w StackOverflow, które sugerowało użycie biblioteki netlink do modyfikowania tras w locie. To intuicyjnie wygląda na to, że powinno działać, ale zastanawiałem się, czy są jakieś inne możliwości osiągnięcia tego samego rezultatu.

questionAnswers(1)

yourAnswerToTheQuestion