может я чего не догнал>Причем здесь PPPoE :)
>У мну машина из сети садится на внешний ip, никакого pppoe на
>ней не подключено. Прочитай пост сначала.
"машина из сети" - т.е. из локалки которая через тебя ходит в инет?
если так, растолуй выражение "садится на внешний ip"
и давай с начала
1,2 и 4 понятно
>1: 192.168.0.2 (http сервер)
>2: 192.168.0.xxx/255.255.255.0 (локалка)
>4: 192.168.0.1 ip адрес рутера в сети (на eth1)
теперь как понимаю это два реальных ИП выданные провайдером
>5: 85.xxx.xxx.65 1-й внешний ip на роутере (на eth0)
>6: 85.xxx.xxx.69 2-й внешний ip на роутере (на алиасе eth0:0)
вот это теперь совсем не понятно, с какой стороны эта сеть, т.е. через какой интерфейс ты в неё попадаешь, или может ты раздаёшь ррр соединение?
>3: 192.168.2.1-254/255.255.255.0 (PPPoE сеть)
разъясни следующее
>У каждого внешнего ip cвой шлюз например:
>ip 82.xxx.xxx.65
>gw 82.xxx.xxx.66
>mask 255.255.255.252
как два gw могут уживаться в одной таблице?
># перебрасываю машину
зачем это, eth0:0 должен подниматся при старте машины, т.е. при загрузке ОС
>ifconfig eth0:0 85.xxx.xxx.69 netmask 255.255.255.252
смотрим здесь, ИП адрес 85.xxx.xxx.69 искать за машиной с ИП 85.xxx.xxx.70
я незнаю к чему такое правило, но намой взгляд оно не имеет смысла
>route add 85.xxx.xxx.69 gw 85.xxx.xxx.70 netmask 0.0.0.0 metric 1 dev eth0:0
здесь нет вопросов, только пользователи локалки 192.168.0.0/24 должны обращатся к ВЕБу http://192.168.0.2 , в противном случае они не получат ответа
>iptables -t nat -A PREROUTING -p tcp -d 85.xxx.xxx.69 -j DNAT --to-destination
>192.168.0.2
если политика ACCEPT то это правило как-бы лишнее, если DROP то его мало, нужно разрешить ещё ответы
>iptables -A FORWARD -i eth0 -d 192.168.0.2 -j ACCEPT
>
># для PPPoE нат и маршрут по умолчанию
этот маршрут тоже ...
>route add 85.xxx.xxx.65 gw 85.xxx.xxx.66
это обычный НАТ, без коментариев
>iptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -d 0/0 -o eth0 -j
>SNAT --to-source 85.xxx.xxx.65
>
вот только опять напомню, непонял каким боком сюда попадает подсеть 192.168.2.0