Daten aus dem Tunnel in ein anderes Netzwerk umleiten

Daten aus dem Tunnel in ein anderes Netzwerk umleiten

Ich habe einen Linux-Computer mit den Schnittstellen eth0 (192.168.1.20/24) und tun0 (10.8.0.6/24). Ich sende Daten durch einen Tunnel an den Linux-Computer im angegebenen Port und möchte alle Daten auf einen anderen Computer umleiten, dessen IP 192.168.1.25/24 ist.

wie könnte ich diese Aufgabe lösen?

Antwort1

Sie sollten: 1) Zuerst die IP-Weiterleitung aktivieren:

echo "1" > /proc/sys/net/ipv4/ip_forward

2) Da sie sich in unterschiedlichen Netzwerken befinden, können Sie NAT verwenden, um nicht auf beiden Seiten mit Routing-Tabellen herumzuspielen. Verwenden Sie iptables, um den spezifischen Port weiterzuleiten (ändern Sie INPORT und OUTPORT nach Bedarf):

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

Nähere Informationen erhalten Sie beispielsweise hier:http://www.karlrupp.net/en/computer/nat_tutorial

verwandte Informationen