我有一个问题,我需要处理一些数据包并将其发送到多个接口/网络。
我的解决方案是将数据包发送到环回/虚拟接口,并根据 Linux 路由表将数据包转发到相应的接口/网络。
问题:来自应用程序的数据包被发送到环回/虚拟接口,但它没有根据路由表转发。
有没有办法根据路由表从环回/虚拟接口转发数据包。?
我尝试在 iptables 中接受 FORWARD 链中的数据包,但数据包没有来这里。我厌倦了启用/ipv4/ip_forwarding,这也没有帮助。
编辑 我的设备是一个中间设备,它从一个接口(WAN)收集数据包并处理每个数据包并将其转发到正确的目的地(不同的 LAN)。现在我的问题是我不知道要发送哪个接口,因为有 n 个输出接口。我需要根据传入数据包中的 ip.dst 来引导数据包。