
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