Добрый день. Вот тут на работе задачку поставили - настроить форвардинг пакетов. Я, вообще говоря, окромя локалхоста ничего не админил, так что возникла пара вопросов. Итак, что имеем сеть, к которой доступ извне запрещён вообще, имеем комп-шлюз с редхат на борту. Шлюз этот подключён к инету и к сети. Задача - пробросить порт с одной из машин сети наружу с помошью шлюза (больше шлюз ничего не делает). И есть замечание - у них на этой тачке (порт которой надо пробросить) стоит фаерволл, который режет все соединения не из локалки. Как я понимаю, нужно сделать dnat и snat.
iptables -t nat -A PREROUTING -p tcp --dst $DST_IP --dport $DST_PORT -j DNAT --to-destination $LOCAL_IP:$LOCAL_PORT
iptables -t nat -A POSTROUTING -p tcp --dst $DST_IP --dport $DST_PORT -j SNAT --to-source $GATE_IP
В общем, вопрос такой - правильно ли написано второе правило? Или же в --dst нужно указывать $LOCAL_IP и $LOCAL_PORT, ведь первое правило изменяет назначение пакета. И достаточно ли этого, или нужно дописать ещё что-то в таблицу FORWARD?
Ответ на:
комментарий
от spirit
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Настройка pat,dnat,snat (2022)
- Форум iptables DNAT с одной сетевой картой (2012)
- Форум iptables, перенаправление трафика с 80 порта на другой сервер (2004)
- Форум iptables, проброс портов, множество сеток (2019)
- Форум Ejabberd, доступ из вне iptables (2022)
- Форум SNAT/DNAT — ТРАБЛ (2002)
- Форум Настройка iptables для проброса порта (2014)
- Форум Не работает SNAT (2013)
- Форум iptables exchange (2014)
- Форум разрешить доступ определённым IP (2017)