Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е. сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD - знаю 2 способа :) Как в киско сделать route-map тоже знаю, а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT не нужен, нужно просто source route
> Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е.
> сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD -
> знаю 2 способа :) Как в киско сделать route-map тоже знаю,
> а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT
> не нужен, нужно просто source routeroute delete
route add
не пойдет?
> route delete
> route add
> не пойдет?Нет, нужна маршрутизация в зависимости от ip источника, то что нашел с iproute оно все как-то с NAT, а мне его не надо. В общем аналог route-map от cisco или setfib FreeBSD нужен, или альтернативные таблицы маршрутизации...
>> route delete
>> route add
>> не пойдет?
> Нет, нужна маршрутизация в зависимости от ip источника, то что нашел
> с iproute оно все как-то с NAT, а мне его не
> надо. В общем аналог route-map от cisco или setfib FreeBSD нужен,
> или альтернативные таблицы маршрутизации...ip ro sh
ip ru ship ro add default via 1.2.3.4 table 10
ip ru add from 192.168.0.0/24 lookup 10 pref 3000
> ip ro add default via 1.2.3.4 table 10
> ip ru add from 192.168.0.0/24 lookup 10 pref 3000ip route add 10.19.0.0/16 dev eth1 table to_nat
ip route add default via 10.10.10.11 table to_nat#ip ru
0: from all lookup local
32765: from 10.19.0.0/16 lookup to_nat
32766: from all lookup main
32767: from all lookup defaultИ маршрута для 10.19.0.0/16 не видно не в ip ro, Ни в netstat -rn... Там правда еще bgp крутится...
>[оверквотинг удален]
>> ip ru add from 192.168.0.0/24 lookup 10 pref 3000
> ip route add 10.19.0.0/16 dev eth1 table to_nat
> ip route add default via 10.10.10.11 table to_nat
> #ip ru
> 0: from all lookup local
> 32765: from 10.19.0.0/16 lookup to_nat
> 32766: from all lookup main
> 32767: from all lookup default
> И маршрута для 10.19.0.0/16 не видно не в ip ro, Ни
> в netstat -rn... Там правда еще bgp крутится...ip ro sh table to_nat
netstat -rn === ip ro sh table main
> ip ro sh table to_nat
> netstat -rn === ip ro sh table mainПонятно, там есть, только вот все равно маршрут идет по main...
>> ip ro sh table to_nat
>> netstat -rn === ip ro sh table main
> Понятно, там есть, только вот все равно маршрут идет по main...что там есть ?
маршрут откуда куда ?где вывод
ip ro sh table to_nat
?
> ip ro sh table to_natroot@vpn7:~# ip ro sh table to_nat
default via 10.10.10.20 dev eth1В общем, это accel-pptp, в нем и рождаются pppnnn из 10.19.0.0/16 . по bgp они распространяются по другим nas и nat-серверам... pptp прибит к реальному ip на eth0,
соответственно default-gateway из реальной сетки. eth1 10.10.10.11, nat сидит на 10.10.10.20
>> ip ro sh table to_nat
> root@vpn7:~# ip ro sh table to_nat
> default via 10.10.10.20 dev eth1
> В общем, это accel-pptp, в нем и рождаются pppnnn из 10.19.0.0/16
> . по bgp они распространяются по другим nas и nat-серверам... pptp
> прибит к реальному ip на eth0,
> соответственно default-gateway из реальной сетки. eth1 10.10.10.11, nat сидит на 10.10.10.20помоему эта машина, которая терминирует пптп, не является маршрутизатором для ппп-линков.
особенно после заявления
> . по bgp они распространяются по другим nas и nat-серверам...
ну так вот на нат-серверах и крутите.
> помоему эта машина, которая терминирует пптп, не является маршрутизатором для ппп-линков.Назовите это nas, от смены названия ничего не изменится. Задача, смаршрутизовать по source IP весь траффик через другой шлюз, не default gateway. Могу привести примеры, как легко это я сделал на FreeBSD и Cisco 7206. Поэтому меня и ввела в ступор простейшая задача под ubuntu
>Задача, смаршрутизовать по source IP весь траффик через другой шлюз, не default gateway.Тебе нужно создать отдельную таблицу
#ip rule add from 10.0.0.1 table User
затем
#ip route add default via IP_gw dev ethX table User
#ip route flush cache
http://www.opennet.me/base/net/iproute2.txt.html - Вот здесь в примере именно об этом
>>Задача, смаршрутизовать по source IP весь траффик через другой шлюз, не default gateway.
> Тебе нужно создать отдельную таблицу
> #ip rule add from 10.0.0.1 table User
> затем
> #ip route add default via IP_gw dev ethX table User
> #ip route flush cache
> http://www.opennet.me/base/net/iproute2.txt.html - Вот здесь в примере именно об этомСпасибо, с таблицами все получилось.
> Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е.
> сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD -
> знаю 2 способа :) Как в киско сделать route-map тоже знаю,
> а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT
> не нужен, нужно просто source routehttp://www.opennet.me/docs/RUS/LARTC/index.html
http://www.opennet.me/docs/RUS/LARTC/c322.html#SIMPLESOURCEP...
> Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е.
> сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD -
> знаю 2 способа :) Как в киско сделать route-map тоже знаю,
> а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT
> не нужен, нужно просто source routeили меня тема в заблуждение ввела и надо просто dst 10.19.0.0/16 прокидывать ч/з шлюз не по умолчанию?
тогда просто ip route add .. via ...