1 |
On 10/21/2010 02:40 PM, Sergey Kobzar wrote: |
2 |
>>>>> Не совсем понятно, что же должно быть в /etc/conf.d/net. Хочется хранить |
3 |
>>>>> все настройки в одном файле. |
4 |
>>>> Это вряд ли возможно. К сожалению, приходится эти настройки распихивать в |
5 |
>>>> самых разных местах. :( |
6 |
>>> А в чем собственно проблема? Про какие разные места вы говорите? |
7 |
>> Проблемы нет. Но мест хватает: |
8 |
>> /etc/iproute2/rt_tables (задать имена своих таблиц для ip route) |
9 |
>> /etc/ppp/ip-{up,down}* (управление default route через один из/оба канала) |
10 |
>> /etc/iptables (правила для управления роутингом через fwmark) |
11 |
>> /etc/conf.d/local.start (настройка ip rule при загрузке) |
12 |
>> |
13 |
>> Настройки, по сути, одной задачи оказываются размазаны по нескольким местам: |
14 |
>> ip rule в одном, файрвол в другом и ip route в третьем. Но это просто |
15 |
>> следствие архитектуры линуха, так что с этим ничего не поделаешь. |
16 |
> В /etc/conf.d/net.example есть 2 функции, которые забирают правила |
17 |
> роутинга из /etc/conf.d/net - postup() и postdown(). Еще правда не |
18 |
> пробовал... |
19 |
> |
20 |
> |
21 |
Пробовал. Работают. |
22 |
|
23 |
|
24 |
-- |
25 |
Vladimir Solomatin (slash@×××××.ru) |
26 |
Phone: + 7 (4732) 711711 |
27 |
Relex Inc, Voronezh. |