將資料從隧道重定向到另一個網絡

將資料從隧道重定向到另一個網絡

我有帶有 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

相關內容