LINUX.ORG.RU
ФорумAdmin

Помогите разобраться с NAT (PPP + LAN)


0

0

Есть локальная сеть 192.168.0.255, требуется дать доступ из этой сети к удаленному хосту на порт 443, связь с удаленным хостом осуществляется через dialup. На одном из хостов в локальной сети 192.168.0.20, который не является шлюзом по умолчанию, пускаю pppd. Устанавливаю соединение точка-точка 192.168.1.1-удаленная машина, 192.168.1.2-локальная машина. После того, как интерфейс поднялся, говорю:

route add -host 192.168.1.1 gw 192.168.1.2 dev ppp0
iptables -t nat -A PREROUTING -p tcp -d 192.168.0.20 --dport 800 -j DNAT --to-destination 192.168.1.1:443
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.20 --dport 800 -j MASQUERADE
или вместо последней строчки
iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.20 --dport 800 -j SNAT --to-source 192.168.1.2

Предполагалось, что пользователь в локальной сети набрав у себя в браузере https://192.168.0.20:800 подключится к удаленной машине 192.168.1.1:443 но эта конструкция не работает, из локальной сети пользователи не могут получить доступ к удаленной машине. Подскажите, в чем проблема?

anonymous

iptables -t nat -A PREROUTING -p tcp -d 192.168.0.20 --dport 800 -j DNAT --to-destination 192.168.1.1:443
iptables -t nat -A POSTROUTING -p tcp -s 192.168.0.0/24 -d 192.168.1.1 --dport 443 -j SNAT --to-source 192.168.1.2
Вот так должно работать...

iron ★★★★★
()
Ответ на: комментарий от cyclon

>А чем маскарад не устраивает?!

Если б он ещё добавил бы интерфейс на который соберается маскарадить, то все работало б. только нафиг маскарад, если айпишники все статические ?

iron ★★★★★
()

Если IP-шники статические лучше юзать НАТ, маскарад сильнее нагружает систему

anonymous
()
Ответ на: комментарий от iron

блин, точно, destination же сменился еще в первом правиле! спасибо за подсказку. а маскарад мне действительно не нужен, т.к. IP статические, вместо него я использую SNAT. Всем спасибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.