Reenviar paquetes de eth1 a eth0

Reenviar paquetes de eth1 a eth0

Tengo una máquina Linux con dos interfaces (eth1 y eth0). Tengo un dispositivo conectado a eth1 y una PC conectada a eth0. Las siguientes son sus direcciones IP:

eth1: 10.75.0.1 máscara de red 255.255.0.0

eth0: 10.76.0.1 máscara de red 255.255.0.0

Dispositivo en eth1: 10.75.255.210

PC en eth0: 10.76.0.3

Mi tabla de enrutamiento actualmente se ve así

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.75.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth1
10.76.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

Tengo un programa en la PC que necesita conectarse al dispositivo en eth1. El dispositivo en eth1 está transmitiendo un mensaje en el puerto 53103. Quiero reenviar esos paquetes a eth0 para que el programa en la PC pueda verlos. Básicamente quiero configurar mis reglas de iptable para habilitar una comunicación bidireccional entre el programa en la PC (eth0) y el dispositivo en eth1. El puerto utilizado por el programa también es 53103.

Intenté lo siguiente pero no veo los paquetes en eth0 usando tcpdump:

iptables -t nat -A PREROUTING -p udp --dport 53103 -i eth1 -j DNAT --to-destination 10.76.0.1
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

información relacionada