Re: [Comm] Вопрос к знатокам iptables

Polovnikov Denis =?iso-8859-1?q?altlinux_=CE=C1_lg-support=2Eru?=
Чт Июл 1 16:45:34 MSD 2004


Здравствуйте, Yury.

Вы писали 1 июля 2004 г., 11:51:40:

У меня нормально работает перенаправление с одного порта на внешнем
интерфейсе на этот же порт на машине стоящей в локалке.
Главное разрешить форвард пакетов с одного интерфейса на другой.

-A FORWARD -p tcp -m tcp -i eth1 -o eth0 --dport 4899 -j ACCEPT

в таблице nat

-A PREROUTING -p tcp -d 195.16.41.176 --dport 4819 -j DNAT --to 192.168.12.18:4819

Вот и все. В твоем случаи надо прописать форвард с внетренего
интерфейса на локальный.

YL> Мне надо при обращении машины к собственному 80 порту перенапралять этот
YL> запрос на $any_ip:80. Причем  $any_ip находится в той же локальной сети.
YL> С других машин локальной сети все работает замечательно после добавления
YL> правил из туториала по iptables:
YL> $IPTABLES -t nat -A PREROUTING -d $my_ip -p tcp --dport 80 -j DNAT
YL> --to-destination $any_ip:80
YL> $IPTABLES -t nat -A POSTROUTING -d $any_ip -p tcp --dport 80 -j SNAT
YL> --to-source $my_ip

YL> В туториале есть такая строчка, которая по своей задумке должна решить
YL> мою задачу:
YL> $IPTABLES -t nat -A OUTPUT -d $my_ip -p tcp --dport 80 -j DNAT 
YL> --to-destination $any_ip
YL> пробовал ругается на invalid argument .

YL> Политики на все accept, никаких других правил в цепочках FORWARD, 
YL> OUTPUT, INPUT таблицы filter нет.

YL> Подскажите как решить эту проблему
YL> _____________
YL> С уважением
YL>    Левданский Юрий
YL> _______________________________________________
YL> Community mailing list
YL> Community на altlinux.ru
YL> https://lists.altlinux.ru/mailman/listinfo/community



-- 
С уважением,
 Polovnikov                          mailto:altlinux на lg-support.ru




Подробная информация о списке рассылки community