Как направить входящий трафик в одном интерфейсе к другому интерфейсу в той же машине?

Я искал форумы, но не могу найти решение, которое обращается к моему примеру использования точно. Я должен сделать это на удаленной машине и так не имейте большой широты, чтобы понять это превратно (и возможно заблокировать меня из поля).

Удаленный ПК имеет два физических интерфейса: eth0 и eth1. eth0 IP является 192.168.0.4/255.255.255.0, в то время как eth1 является 192.168.1.60/255.0.0.0

Я должен направить/передать входящий трафик TCP на порте 502 полученных на eth0 к 192.168.1.50 портам 502 (это - удаленное устройство, доступное через eth1 сеть). Я должен сделать то же выше для UDP на порте 30718.

Я считал iptables, Как К, но не уверено, использовать ли ВХОД или ВПЕРЕД и т.д.

Любая справка о том, как использовать iptables, чтобы сделать, это очень ценилось бы!

Спасибо,

Jean-Marc

0
задан 27 August 2014 в 18:15

1 ответ

Я не могу помочь Вам делающий это с iptables, но следующее добивается цели:

Для TCP Вы могли использовать redir:

redir --lport=502 --cport=502 --caddr=192.168.1.50 [--debug]

можно добавить --laddr для привязки его с интерфейсом. Еще это приняло бы соединения от любого интерфейса.

Для UDP Вы могли использовать socat:

sudo socat UDP4-RECVFROM:30718,fork UDP4-SENDTO:192.168.1.50:10161

Руководства видят здесь:

http://manpages.ubuntu.com/manpages/trusty/man1/filan.1.html

http://linux.die.net/man/1/redir

0
ответ дан 7 October 2019 в 04:55

Другие вопросы по тегам:

Похожие вопросы: