Ik ben momenteel bezig met het opzetten van een GRE Tunnel. Dit werkt prima. Ik wil nu een poort openen van server B naar server A.
Kan iemand me uitleggen waarom dit niet werkt en hoe dit dan wel moet? De poort is simpelweg niet openen.
Laten we zeggen ik heb Server A en Server B:
Server A heeft als PUBLIC_IP 91.192.123.1 (met als GRE IP 192.168.168.1)
Server B heeft als Public_IP 91.192.123.2 (met als GRE IP 192.168.168.2)
De webserver draait op Server A (poort 80). Ik wil dat de poort op server B openstaat en deze dan geforward wordt naar Server A.
Ik krijg de poort dus helemaal niet open. Iemand een idee?
Kan iemand me uitleggen waarom dit niet werkt en hoe dit dan wel moet? De poort is simpelweg niet openen.
Laten we zeggen ik heb Server A en Server B:
Server A heeft als PUBLIC_IP 91.192.123.1 (met als GRE IP 192.168.168.1)
Server B heeft als Public_IP 91.192.123.2 (met als GRE IP 192.168.168.2)
De webserver draait op Server A (poort 80). Ik wil dat de poort op server B openstaat en deze dan geforward wordt naar Server A.
code:
1
2
3
4
5
6
7
8
9
10
| OLD_IP=91.192.123.1 NEW_IP=192.168.168.1 # enable IP forwarding echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -I POSTROUTING 1 -o gre1 -j ACCEPT # redirect the traffic on port 80 iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination $NEW_IP:80 iptables -t nat -A POSTROUTING -p tcp -d $NEW_IP --dport 80 -j SNAT --to-source $OLD_IP |
Ik krijg de poort dus helemaal niet open. Iemand een idee?