无法使用iptables转发UDP通信

无法使用iptables转发UDP通信,udp,iptables,netcat,Udp,Iptables,Netcat,我有3个节点(a、B和C)的设置。我正在尝试使用iptables创建一个UDP代理(a->B->C和后面)。 我面临的问题是,我看到数据包到达节点C。但是来自C的答案被卡在B上,并且没有被转发回A。(使用nc和tcpdump进行测试) B上的配置(节点C的IP:192.168.1.3): B上的tcpdump输出: 16:17:38.045321 IP 192.168.1.1.37406 > 192.168.1.2.1111: UDP, length 4 16:17:38.045380 I

我有3个节点(a、B和C)的设置。我正在尝试使用iptables创建一个UDP代理(a->B->C和后面)。 我面临的问题是,我看到数据包到达节点C。但是来自C的答案被卡在B上,并且没有被转发回A。(使用nc和tcpdump进行测试)

B上的配置(节点C的IP:192.168.1.3):

B上的tcpdump输出:

16:17:38.045321 IP 192.168.1.1.37406 > 192.168.1.2.1111: UDP, length 4
16:17:38.045380 IP 192.168.1.2.37406 > 192.168.1.4.1111: UDP, length 4
16:17:47.572937 IP 192.168.1.3.1111 > 192.168.1.2.37406: UDP, length 4
期待看到:

192.168.1.2.1111 > 192.168.1.1.37406: UDP
192.168.1.2.1111 > 192.168.1.1.37406: UDP