Доброго всем дня!Имеем:
роутер --
eth0 -- реальный внешний ip
eth1 -- локалка 10.0.0.0/8
eth2 -- на нем живет ppp0 со статичным внешним ipeth2 был добавлен после того, как между eth0 и eth1 был поднят nat, настроены все правила и прочее (это делал не я. мне ОНО в таком виде досталось)
При добавлении pppoe ко всему этому не получается запустить его в локалку по-человечески (на eth1)
основные вырезки из конфига фаирвола --
MYNETS="
10.52.0.0/16
192.168.0.0/16
*.*.34.96/29
*.*.34.88/29
*.*.52.96
*.*.34.90
*.*.132.162
"MASQ_OUT_ADDR="*.*.132.162 *.*.52.96" #внешние адреса с eth0 и ppp0
***************************
тут вырезаны другие правила
***************************iptables -t nat -N masq
iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -j masq
for NET in $MYNETS; do
iptables -t nat -A masq -d $NET -j RETURN
donefor MASQ in $MASQ_OUT_ADDR; do
iptables -t nat -A masq -p tcp -j SNAT --to-source $MASQ:40000-60000
iptables -t nat -A masq -p udp -j SNAT --to-source $MASQ:40000-60000
iptables -t nat -A masq -p icmp -j SNAT --to-source $MASQ
doneПо уму, если создать новую таблицу в rt_table, к ней привязать ip машины из локалки и прописать для нее статичный роут до gw в виде ppp0, то на выходе колбасы не получается....
Если оставить в конфиге только один из внешних адресов - все работает... но по одному
Как жить дальше?
PS^ debian 4.0
>[оверквотинг удален]
>машины из локалки и прописать для нее статичный роут до gw
>в виде ppp0, то на выходе колбасы не получается....
>
>Если оставить в конфиге только один из внешних адресов - все работает...
>но по одному
>
>Как жить дальше?
>
>
>PS^ debian 4.0По русски, без колбасы, что Вы пытаетесь сделать?
route del default?
route add default dev ppp0?
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE?
>[оверквотинг удален]
>>
>>Как жить дальше?
>>
>>
>>PS^ debian 4.0
>
>По русски, без колбасы, что Вы пытаетесь сделать?
>route del default?
>route add default dev ppp0?
>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE?а eth0 куда теперь девать?
>[оверквотинг удален]
>>>
>>>
>>>PS^ debian 4.0
>>
>>По русски, без колбасы, что Вы пытаетесь сделать?
>>route del default?
>>route add default dev ppp0?
>>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE?
>
>а eth0 куда теперь девать?Переключитесь при надобности, я не знаю зачем Вам два канала...
>[оверквотинг удален]
>>>>PS^ debian 4.0
>>>
>>>По русски, без колбасы, что Вы пытаетесь сделать?
>>>route del default?
>>>route add default dev ppp0?
>>>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE?
>>
>>а eth0 куда теперь девать?
>
>Переключитесь при надобности, я не знаю зачем Вам два канала...Задача: есть 2 внешних канала от разных провайдеров.
Есть 16 локальных сетей. В данный момент все локальные пользователи ходят во внешний мир через eth0
Нужно сделать так, чтобы определенные подсети ходили во внешний мир через ppp0Проблема в том, что фаирволл на роутере настраивал НЕ я. Все попытки добавить новый канал тщетны... фаирволл все рубит на корню...
>[оверквотинг удален]
>>>
>>>
>>>PS^ debian 4.0
>>
>>По русски, без колбасы, что Вы пытаетесь сделать?
>>route del default?
>>route add default dev ppp0?
>>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE?
>
>а eth0 куда теперь девать?Вот статья по баллансировке, ноя так не делал ничего не могу сказать
https://www.opennet.ru/base/net/linux_link_balance.txt.html
>[оверквотинг удален]
>>>По русски, без колбасы, что Вы пытаетесь сделать?
>>>route del default?
>>>route add default dev ppp0?
>>>iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE?
>>
>>а eth0 куда теперь девать?
>
>Вот статья по баллансировке, ноя так не делал ничего не могу сказать
>
>https://www.opennet.ru/base/net/linux_link_balance.txt.htmlВ общем, все оказалось проще, чем думалось...
Есть такая "великая" опция -o ppp0, -o eth0 ...Проблема решена. Всем спасибо