The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"iproute"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"iproute"  
Сообщение от sole (??) on 13-Дек-06, 15:24 
задача сделать так чтобы для определённого ип дефолтный роут был через ppp1000
по умолчанию для всех стоит ppp2000.

сделал:
ip rule add from 172.30.1.2 table 100
ip route add default dev ppp1000 table 100

не получилось.

что ещё надо?
(в фаерволе всё разрешено).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • iproute, altuhov, 14:12 , 18-Дек-06, (1)  
  • iproute, simple_rulez, 14:16 , 18-Дек-06, (2)  
    • iproute, altuhov, 15:08 , 18-Дек-06, (3)  
  • iproute, C41p, 09:27 , 19-Дек-06, (4)  
    • iproute, altuhov, 09:35 , 19-Дек-06, (5)  
      • iproute, C41p, 09:47 , 19-Дек-06, (6)  
        • iproute, altuhov, 11:27 , 19-Дек-06, (7)  
          • iproute, C41p, 11:36 , 19-Дек-06, (8)  
            • iproute, altuhov, 12:37 , 19-Дек-06, (9)  
              • iproute, C41p, 13:39 , 19-Дек-06, (10)  
                • iproute, altuhov, 13:47 , 19-Дек-06, (11)  

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


1. "iproute"  
Сообщение от altuhov email(ok) on 18-Дек-06, 14:12 
Точно такая же проблема

https://www.opennet.ru/openforum/vsluhforumID1/71027.html

Может кто нашёл решение?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "iproute"  
Сообщение от simple_rulez on 18-Дек-06, 14:16 
We now generate a new rule which we call 'John', for our hypothetical house mate. Although we can work with pure numbers, it's far easier if we add our tables to /etc/iproute2/rt_tables.

# echo 200 John >> /etc/iproute2/rt_tables
# ip rule add from 10.0.0.10 table John
# ip rule ls
0:    from all lookup local
32765:    from 10.0.0.10 lookup John
32766:    from all lookup main
32767:    from all lookup default

Now all that is left is to generate John's table, and flush the route cache:

# ip route add default via 195.96.98.253 dev ppp2 table John
# ip route flush cache

http://www.lartc.org/howto/lartc.rpdb.html


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "iproute"  
Сообщение от altuhov email(ok) on 18-Дек-06, 15:08 
># echo 200 John >> /etc/iproute2/rt_tables
># ip rule add from 10.0.0.10 table John
># ip rule ls
># ip route add default via 195.96.98.253 dev ppp2 table John
># ip route flush cache

Именно так и делал. Но пакеты не ходят!! Почему - никак не пойму. Если убираю это правило, то пакеты сразу начинают ходить от машинки в сети в интернет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "iproute"  
Сообщение от C41p email(ok) on 19-Дек-06, 09:27 
>задача сделать так чтобы для определённого ип дефолтный роут был через ppp1000
>
>по умолчанию для всех стоит ppp2000.
>
>сделал:
>ip rule add from 172.30.1.2 table 100
>ip route add default dev ppp1000 table 100
>
>не получилось.
>
>что ещё надо?
>(в фаерволе всё разрешено).


ты делаешь просто таблицу а кто будет отправлять туда пакеты???? для этого надо например метить все пакеты при помощи iptables и сделать правило в iproute
например так:
ip rule add fwmark 180 table 100
далее надо все пакеты исходящии на нужный адрес помечать 180 и всё

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "iproute"  
Сообщение от altuhov email(ok) on 19-Дек-06, 09:35 
>>задача сделать так чтобы для определённого ип дефолтный роут был через ppp1000
>>
>>по умолчанию для всех стоит ppp2000.
>>
>>сделал:
>>ip rule add from 172.30.1.2 table 100
>>ip route add default dev ppp1000 table 100
>>
>>не получилось.
>>
>>что ещё надо?
>>(в фаерволе всё разрешено).
>
>
>ты делаешь просто таблицу а кто будет отправлять туда пакеты???? для этого
>надо например метить все пакеты при помощи iptables и сделать правило
>в iproute
>например так:
>ip rule add fwmark 180 table 100
>далее надо все пакеты исходящии на нужный адрес помечать 180 и всё
>
А это тогда что?
ip rule add from 172.30.1.2 table 100

iptables в нашем вопросе не важен

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "iproute"  
Сообщение от C41p email(ok) on 19-Дек-06, 09:47 

>А это тогда что?
>ip rule add from 172.30.1.2 table 100
>
>iptables в нашем вопросе не важен

ааа всё сообразил тебе надо приходящие пакеты совать в нужную таблицу и там уже обрабатывать
таблица 100 должна быть похожа на основную таблицу, а ты просто сделал дефолтный шлюз и всё

делаешь ip route и смотришь основную
потом ip route ls table 100 и сравниваешь они должны быть примерно одинаковы

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "iproute"  
Сообщение от altuhov email(ok) on 19-Дек-06, 11:27 
>
>>А это тогда что?
>>ip rule add from 172.30.1.2 table 100
>>
>>iptables в нашем вопросе не важен
>
>ааа всё сообразил тебе надо приходящие пакеты совать в нужную таблицу и
>там уже обрабатывать
>таблица 100 должна быть похожа на основную таблицу, а ты просто сделал
>дефолтный шлюз и всё
>
>делаешь ip route и смотришь основную
>потом ip route ls table 100 и сравниваешь они должны быть примерно
>одинаковы

Сделал копию главной таблицы и только default заменил на нужный мне шлюз.
Никакого эффекта...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "iproute"  
Сообщение от C41p email(ok) on 19-Дек-06, 11:36 

>Сделал копию главной таблицы и только default заменил на нужный мне шлюз.
>
>Никакого эффекта...
быть такого не может у меня всё пашет значит у тебя в чём то ещё косяк мож опишешь свою конфу сети со всеми таблицами тогда и понять будет легче


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "iproute"  
Сообщение от altuhov email(ok) on 19-Дек-06, 12:37 
>быть такого не может у меня всё пашет значит у тебя в
>чём то ещё косяк мож опишешь свою конфу сети со всеми
>таблицами тогда и понять будет легче

(192.168.1.7 - машинка в лок. сети (интерфейс eth0), 192.168.4.1 - ип-адрес интерфейса, подключенного к ADSL-модему (192.168.4.2 - адрес АДСЛ-модема, шлюз), 192.168.2.1 - интерфес подключенный к кабельному инету, шлюз - 192.168.2.2)

# cat /etc/iproute2/rt_tables

# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep
200 iva

# ip rule ls
0:      from all lookup local
32757:  from 192.168.4.1 lookup iva
32758:  from 192.168.1.7 lookup iva
32766:  from all lookup main
32767:  from all lookup default

# ip route show
192.168.4.0/24 dev eth1  proto kernel  scope link  src 192.168.4.1
192.168.2.0/24 dev eth2  proto kernel  scope link  src 192.168.2.1
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.1
default via 192.168.2.2 dev eth2

# ip route show table iva
192.168.4.0/24 dev eth1  proto kernel  scope link  src 192.168.4.1
192.168.2.0/24 dev eth2  proto kernel  scope link  src 192.168.2.1
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.1
default via 192.168.4.2 dev eth1  src 192.168.4.1

Нужно, чтобы 192.168.1.7 (eth0) ходил через шлюз 192.168.4.2 (eth1)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "iproute"  
Сообщение от C41p email(ok) on 19-Дек-06, 13:39 
вот тут смотрел?
https://www.opennet.ru/docs/RUS/LARTC/c322.html
https://www.opennet.ru/docs/RUS/LARTC/x348.html
как раз твой вариант с небольшими изменениями


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "iproute"  
Сообщение от altuhov email(ok) on 19-Дек-06, 13:47 
читал...

Всё именно так и сделано.

"чтобы ответы на запросы, приходящие через определенного провайдера, скажем ровайдера 1, уходили через того же провайдера." - https://www.opennet.ru/docs/RUS/LARTC/x348.html
Это я сделал уже давно, чтобы почта работала.

https://www.opennet.ru/docs/RUS/LARTC/c322.html
Не работает....

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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