Ситуация такова.Веб-сервер Apache2 обслуживает 80 порт на 3-х интерфейсах:
eth0 10.1.2.99/8 (локалка 1)
eth1 172.16.2.4/16 (локалка 2)
eth2 192.168.24.2/24 (домашняя локалка)
ppp0 55.66.77.88 (Интернет)
есть еще одна локалка, но беда в том, что она также попадает в сеть 10/8
я решил сделать проброс порта, купил WRT-роутер.
Роутер:
br0 192.168.24.254 (в домашнюю сеть)
vlan1 10.95.113.253 (внешний новой локалки)
На роутере я делаю проброс 80 порта
iptables -t nat -I PREROUTING -p tcp --dst 10.95.113.253 --dport 80 -j DNAT --to-destination 192.168.24.2:80
я так понимаю запрос к веб-серверу приходит, но обратно уходит не на роутер, а на шлюз для 10.0.0.0/8. Если да, то каким образом мне отправлять на 192.168.24.254 пакеты пришедшие с роутера.
P.S. К тому же
iptables -I FORWARD -p tcp -d 192.168.24.2 --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING -p tcp --dst 10.95.113.253 --dport 80 -j DNAT --to-destination 192.168.24.2:80
iptables -t nat -I POSTROUTING -p tcp --dst 192.168.24.2 --dport 80 -j SNAT --to 10.95.113.253
работать отказывается :(
помогите, пожалуйста
Заранее премного благодарен!