Переадресация порта через Хамачи с использованием 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. Работает отлично.

Пожалуйста, скажите мне, в какой части я не прав?

1 ответ

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

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

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
Другие вопросы по тегам