Encaminhando pacotes de eth1 para eth0

Encaminhando pacotes de eth1 para eth0

Eu tenho uma caixa Linux com duas interfaces (eth1 e eth0). Eu tenho um dispositivo conectado à eth1 e um PC conectado à eth0. A seguir estão seus endereços IP:

eth1: 10.75.0.1 máscara de rede 255.255.0.0

eth0: 10.76.0.1 máscara de rede 255.255.0.0

Dispositivo na eth1: 10.75.255.210

PC na eth0: 10.76.0.3

Minha tabela de roteamento atualmente está assim

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

Tenho um programa no PC que precisa se conectar ao dispositivo na eth1. O dispositivo na eth1 está transmitindo uma mensagem na porta 53103. Quero encaminhar esses pacotes para a eth0 para que possam ser vistos pelo programa no PC. Basicamente, quero definir minhas regras de iptable para permitir uma comunicação bidirecional entre o programa no PC (eth0) e o dispositivo na eth1. A porta utilizada pelo programa também é 53103.

Eu tentei o seguinte, mas não vejo os pacotes na 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

informação relacionada