トンネルから別のネットワークにデータをリダイレクトする

トンネルから別のネットワークにデータをリダイレクトする

eth0(192.168.1.20/24) と tun0(10.8.0.6/24) インターフェースを備えた Linux コンピューターがあります。特定のポートでトンネルを介して Linux コンピューターにデータを送信しており、すべてのデータを IP が 192.168.1.25/24 である別のコンピューターにリダイレクトしたいと考えています。

この課題をどう解決すればいいでしょうか?

答え1

まず、1) IP 転送を有効にする必要があります。

エコー "1" > /proc/sys/net/ipv4/ip_forward

2) これらは異なるネットワーク上にあるため、両側のルーティング テーブルに影響を及ぼさないように、NAT を使用できます。iptables を使用して特定のポートを転送します (必要に応じて INPORT と OUTPORT を変更します)。

iptables -t nat -A PREROUTING -p tcp -d 192.168.1.20 --dport INPORT -j DNAT --to-destination 192.168.1.25:OUTPORT

より詳細な情報は、たとえば以下から入手できます。http://www.karlrupp.net/en/computer/nat_tutorial

関連情報