LINUX.ORG.RU
ФорумAdmin

Как открыть порты...


0

0

Здравствуйте всем. Только недавно начал заниматься администрированием Линукса. Поставил маршрутизатор и подключил свою подсеть к интернету. Вроде все работает. Но в моей подсети есть Web-сервер. Я так и не смог настроить маршрутизацию входящего трафика по 80-му порту на него. Из подсети на Web-сервер любая станция заходит без проблем. Использовал такую команду: iptables -t nat -A PREROUTING -p tcp -d EXTERNAL_IP --dport 80 -j DNAT --to-destination 192.168.1.100:80 Внешний IP у меня выделенный. При сканировании портов внешней сетевухи маршрутизатора обнаружил открытых только два порта (80-го там нету). Насколько я понял, мне просто надо открыть нужный порт на внешней сетевой карте. Помогите, как это сделать. Ни в одном man-е, интернете и книге этого так и не нашел. Заранее всем благодарен.


Ничего открывать не нужно.
У меня так работает:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to внутренний_ип

eth0 - внешний интерфейс.

anonymous
()

Да что-то все равно он не работает...

Axle
() автор топика

А логи файрволла пишешь? что в них при попытке обратиться к 80 порту?
может у тебя в INPUT цепочке default policy DROP, а пакеты на 80 порт не разрешены?

должно быть правило типа
iptables -A INPUT -p TCP -s 0/0 --dport 80 -j ACCEPT

anonymous
()

а заодно то же самое и в FORWARD chain

massaraksh
()

Что-то так ничего и не заработало... Ладно, все равно всем большое спасибо. Буду копаться дальше. Скорее всего дело в моих кривых руках...

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