Назад | Перейти на главную страницу

Порт пересылки через хамачи с использованием iptables

У меня есть ситуация, которую можно описать ниже:

CentOS A: 11.22.33.44 (eth0 - сеть WAN) --- 5.11.22.33 (ham0 - Hamachi)

Win32 B: 55.66.77.88 (сеть WAN) ---- 5.11.22.44 (хамачи)

Я использую iptables для перенаправления порта 80 от A к B, чтобы люди могли получить доступ к веб-серверу 5.11.22.44 из 11.22.33.44

iptables -t nat -A PREROUTING --dst 11.22.33.44 -i eth0 -p tcp --dport 80 -j DNAT --to-destination 5.11.22.33:80
iptables -t nat -A POSTROUTING -p tcp --dst 5.11.22.33 --dport 80 -j SNAT --to-source 11.22.33.44

Но этого не произошло.

Если я изменю цель пересылки на IP-адрес, который находится не в сети Hamachi, а в сети WAN, в этом примере: 55.66.77.88. Работает отлично.

Подскажите пожалуйста, в какой части я ошибаюсь?

Я пытаюсь сделать что-то подобное, и все работает нормально.

Не могли бы вы установить эти правила:

iptables -t nat -A PREROUTING --dst 11.22.33.44 -i eth0 -p tcp --dport 80 -j DNAT --to-destination 5.11.22.44:80

iptables -t nat -A POSTROUTING -p tcp --dst 5.11.22.44 --dport 80 -j SNAT --to-source 5.11.22.33