The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Source route в ubuntu"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"Source route в ubuntu"  +/
Сообщение от YuryD (??) on 22-Апр-11, 13:37 

Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е. сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD - знаю 2 способа :) Как в киско сделать route-map тоже знаю, а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT не нужен, нужно просто source route
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Source route в ubuntu"  +/
Сообщение от BarS (??) on 22-Апр-11, 13:46 
>  Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е.
> сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD -
> знаю 2 способа :) Как в киско сделать route-map тоже знаю,
> а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT
> не нужен, нужно просто source route

route delete
route add
не пойдет?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Source route в ubuntu"  +/
Сообщение от YuryD (??) on 22-Апр-11, 14:10 
> route delete
> route add
> не пойдет?

Нет, нужна маршрутизация в зависимости от ip источника, то что нашел с iproute оно все как-то с NAT, а мне его не надо. В общем аналог route-map от cisco или setfib FreeBSD нужен, или альтернативные таблицы маршрутизации...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Source route в ubuntu"  +/
Сообщение от PavelR (??) on 22-Апр-11, 14:13 
>> route delete
>> route add
>> не пойдет?
>  Нет, нужна маршрутизация в зависимости от ip источника, то что нашел
> с iproute оно все как-то с NAT, а мне его не
> надо. В общем аналог route-map от cisco или setfib FreeBSD нужен,
> или альтернативные таблицы маршрутизации...

ip ro sh
ip ru sh

ip ro add default via 1.2.3.4 table 10
ip ru add from 192.168.0.0/24 lookup 10 pref 3000

http://www.opennet.me/tips/sml/92.shtml

http://www.opennet.me/tips/2009_policy_route_linux.shtml

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Source route в ubuntu"  +/
Сообщение от YuryD (??) on 22-Апр-11, 14:36 
> ip ro add default via 1.2.3.4 table 10
> 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 крутится...

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Source route в ubuntu"  +/
Сообщение от PavelR (??) on 22-Апр-11, 15:06 
>[оверквотинг удален]
>> 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


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Source route в ubuntu"  +/
Сообщение от YuryD (??) on 22-Апр-11, 15:34 
> ip ro sh table to_nat
> netstat -rn === ip ro sh table main

Понятно, там есть, только вот все равно маршрут идет по main...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Source route в ubuntu"  +/
Сообщение от PavelR (??) on 22-Апр-11, 15:36 
>> ip ro sh table to_nat
>> netstat -rn === ip ro sh table main
>  Понятно, там есть, только вот все равно маршрут идет по main...

что там есть ?
маршрут откуда куда ?

где вывод

ip ro sh table to_nat

?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Source route в ubuntu"  +/
Сообщение от YuryD (??) on 22-Апр-11, 15:46 
> 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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Source route в ubuntu"  +/
Сообщение от PavelR (??) on 22-Апр-11, 16:10 
>> 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-серверам...

ну так вот на нат-серверах и крутите.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Source route в ubuntu"  +/
Сообщение от YuryD (??) on 22-Апр-11, 16:43 
> помоему эта машина, которая терминирует пптп, не является маршрутизатором для ппп-линков.

Назовите это nas, от смены названия ничего не изменится. Задача, смаршрутизовать по source IP весь траффик через другой шлюз, не default gateway. Могу привести примеры, как легко это я сделал на FreeBSD и Cisco 7206. Поэтому меня и ввела в ступор простейшая задача под ubuntu

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Source route в ubuntu"  +/
Сообщение от Viewer email(ok) on 03-Май-11, 16:16 
>Задача, смаршрутизовать по 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  - Вот здесь в примере именно об этом

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Source route в ubuntu"  +/
Сообщение от YuryD (??) on 04-Май-11, 10:59 
>>Задача, смаршрутизовать по 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  - Вот здесь в примере именно об этом

Спасибо, с таблицами все получилось.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

4. "Source route в ubuntu"  +/
Сообщение от LSTemp (ok) on 22-Апр-11, 14:20 
>  Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е.
> сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD -
> знаю 2 способа :) Как в киско сделать route-map тоже знаю,
> а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT
> не нужен, нужно просто source route

http://www.opennet.me/docs/RUS/LARTC/index.html
http://www.opennet.me/docs/RUS/LARTC/c322.html#SIMPLESOURCEP...


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Source route в ubuntu"  +/
Сообщение от LSTemp (ok) on 22-Апр-11, 14:27 
>  Есть сервер с парой сетевых карт, необходимо менять маршрут по-умолчанию, т.е.
> сеть например 10.19.0.0/16 маршрутизовать через другой интерфейс... Как во FreeBSD -
> знаю 2 способа :) Как в киско сделать route-map тоже знаю,
> а тут ubuntu ввела меня в ступор, или подкиньте ссылку. NAT
> не нужен, нужно просто source route

или меня тема в заблуждение ввела и надо просто dst 10.19.0.0/16 прокидывать ч/з шлюз не по умолчанию?

тогда просто ip route add .. via ...


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру