Я пытаюсь выяснить, как все эти компоненты работают вместе.
Моя главная цель - направить трафик (порт 80,443) из локальной сети хоста (Windows 7) на удаленный хост в удаленной сети. это означает, что я хочу перейти к 10.50.1.2:80 и добраться до удаленного хоста (порт 4111).
В качестве первого шага я попытался добавить маршрут к своему локальному хосту Windows следующим образом:
route ADD “10.50.1.0” MASK “255.255.255.0” “remote public ip”.
Это не сработало. кто-нибудь может объяснить почему ??
затем попытался направить адрес на локальный сервер Linux
route ADD “10.50.1.0” MASK “255.255.255.0” “192.168.10.78”
чем я использовал iptables & DNAT в предварительной маршрутизации для предисловия пакетов к удаленному публичному IP
iptables -t nat -A PREROUTING -d 10.50.1.2 -dport 80 -j DNAT --to-destination publicIP:80
трафик действительно прибыл в 192.168.10.78 (проверено tcpdump), но они не прибыли на удаленный хост. кто-нибудь может объяснить почему ?? я даже пытался использовать маскарад в пост-маршрутизации.
затем я начал поиск и наткнулся на туннелирование.
Кто-нибудь может объяснить, почему первая и вторая попытки не работают и как может помочь туннелирование?