LINUX.ORG.RU
ФорумAdmin

Вопрос по 'пробросу' radmina через шлюз с iptables


0

0

Есть шлюз с реальным IP, за ним сеть с частной адресацией (192.168.10.*). Нужно поднять на одной из этих машин radmina и сделать его доступным из инета. Для этого написал правило: iptables -t nat -A PREROUTING -p tcp -d $home_ip --dport 4899 -j DNAT --to-destination 192.168.10.11

При подключении к реальному IP шлюза с $home_ip radmin выдает ошибку. Подскажите пожалуйсто в чем может быть проблемма. Заранее спасибо!

iptables -L FORWARD ???

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

у меня все работает и я рад)). только вот почему не хочет работать вот так: iptables -t nat -A PREROUTING -p tcp -d $home_ip --dport 4899 -j DNAT --to-destination 192.168.10.11 команду глотает, а работать не хочет ???

Martiner
() автор топика
Ответ на: комментарий от Martiner

А если попробовать вот так: iptables -t nat -A PREROUTING -p tcp --dport 4899 -j DNAT --to-destination 192.168.10.11:4899 iptables -t nat -A PREROUTING -p udp --dport 4899 -j DNAT --to-destination 192.168.10.11:4899

Может, radmin помимо tcp, еще и udp-пакеты посылает??? И, как было отмечено выше, просмотри цепочку FORWARD, может быть в ней кроется проблема.

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

Так работает:
iptables -t nat -A PREROUTING -p tcp --dport 4899 -j DNAT --to-destination 192.168.10.11

А так нет:
iptables -t nat -A PREROUTING -p tcp -d $home_ip --dport 4899 -j DNAT --to-destination 192.168.10.11

Очевидно проблема в -d $home_ip

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

читаем ман: 

 -d, --destination [!] address[/mask]
              Destination  specification.   See  the  description  of  the  -s
              (source)  flag  for  a  detailed description of the syntax.  The
              flag --dst is an alias for this option.

-d это адрес назначения, а не источника, очевидно должно быть -s $home_ip

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