* [Comm] static-routes нифига не прописываются на алиасы.
@ 2004-08-24 7:16 rcc-of
2004-08-24 7:31 ` Dmitry Lebkov
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: rcc-of @ 2004-08-24 7:16 UTC (permalink / raw)
To: community
Здравствуйте.
Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
Есть в /etc/sysconfig/static-routes запись типа
eth0.5:0 net 192.168.10.1 gw 192.168.1.10
При загрузке системы роутинг на алиасы нифига не встает :(
Если сказать /etc/sysconfig/network-scripts/ifup-routes eth0.5:0 то
роутинг появляется.
Что я делаю неправильно и в какую сторону копать?
--
С уважением,
rcc-of mailto:rcc-of@penza.com.ru
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 7:16 [Comm] static-routes нифига не прописываются на алиасы rcc-of
@ 2004-08-24 7:31 ` Dmitry Lebkov
2004-08-24 10:14 ` Re[2]: " rcc-of
2004-08-24 9:09 ` JT: " Сергей Лизогуб
2004-08-24 12:55 ` [Comm] " Igor Solovyov
2 siblings, 1 reply; 11+ messages in thread
From: Dmitry Lebkov @ 2004-08-24 7:31 UTC (permalink / raw)
To: community
On Tue, 24 Aug 2004 11:16:33 +0400
rcc-of@penza.com.ru wrote:
> Здравствуйте.
>
> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
>
> Есть в /etc/sysconfig/static-routes запись типа
>
> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
Написать вот так:
eth0.5 net 192.168.10.1 gw 192.168.1.10
или вот так
eth0.5 net 192.168.10.1 gw 192.168.1.10 dev
> При загрузке системы роутинг на алиасы нифига не встает :(
>
> Если сказать /etc/sysconfig/network-scripts/ifup-routes eth0.5:0 то
> роутинг появляется.
>
> Что я делаю неправильно и в какую сторону копать?
Смотреть внутри скриптов ifup, ifup-aliases, ifup-routes.
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 11+ messages in thread
* JT: Re: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 7:16 [Comm] static-routes нифига не прописываются на алиасы rcc-of
2004-08-24 7:31 ` Dmitry Lebkov
@ 2004-08-24 9:09 ` Сергей Лизогуб
2004-08-24 20:18 ` Andrew
2004-08-24 12:55 ` [Comm] " Igor Solovyov
2 siblings, 1 reply; 11+ messages in thread
From: Сергей Лизогуб @ 2004-08-24 9:09 UTC (permalink / raw)
To: community
"static-routes нифига не прописываются на алиасы"
Вообще-то "нифига" пишется через "е" и в два слова (не фига), или я чего-то не понимаю :-).
Sergey Lizogub
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re[2]: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 7:31 ` Dmitry Lebkov
@ 2004-08-24 10:14 ` rcc-of
2004-08-24 11:39 ` Dmitry Lebkov
0 siblings, 1 reply; 11+ messages in thread
From: rcc-of @ 2004-08-24 10:14 UTC (permalink / raw)
To: Dmitry Lebkov
Здравствуйте, Dmitry.
Вы писали 24 августа 2004 г., 11:31:29:
>> Здравствуйте.
>>
>> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
>>
>> Есть в /etc/sysconfig/static-routes запись типа
>>
>> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
> Написать вот так:
> eth0.5 net 192.168.10.1 gw 192.168.1.10
Ага, и исходящий адрес пакетов будет от интерфейса eth0.5
оно мне надо?
> или вот так
> eth0.5 net 192.168.10.1 gw 192.168.1.10 dev
Вот так можно конечно попробовать.
>> При загрузке системы роутинг на алиасы нифига не встает :(
>>
>> Если сказать /etc/sysconfig/network-scripts/ifup-routes eth0.5:0 то
>> роутинг появляется.
>>
>> Что я делаю неправильно и в какую сторону копать?
> Смотреть внутри скриптов ifup, ifup-aliases, ifup-routes.
А что в них смотреть? Искать баги и править?
Тут одно из двух: или я не прав, или разработчики.
Править скрипты дело разработчиков, я до решения проблемы
просто сделаю workaround с запуском скрипта при старте
системы.
--
С уважением,
rcc-of mailto:rcc-of@penza.com.ru
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: JT: Re: [Comm][JT] static-routes нифига не прописываются на алиасы.
2004-08-24 20:18 ` Andrew
@ 2004-08-24 10:14 ` Maxim Bodyansky
0 siblings, 0 replies; 11+ messages in thread
From: Maxim Bodyansky @ 2004-08-24 10:14 UTC (permalink / raw)
To: community
Как-то это было написано Andrew <andy@ust.msk.rsnet.ru>:
> Hello Сергей,
>
> Tuesday, August 24, 2004, 2:09:16 AM, you wrote:
>
> СЛ> "static-routes нифига не прописываются на алиасы"
>
> СЛ> Вообще-то "нифига" пишется через "е" и в два слова (не
> СЛ> фига), или я чего-то не понимаю :-).
>
> СЛ> Sergey Lizogub
>
> Если ударение на первый слог - то через "е", если на последний
> - то через "и".
это неделимое слово :-) А в языке вообще нету правил, есть
закономерности.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Re[2]: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 10:14 ` Re[2]: " rcc-of
@ 2004-08-24 11:39 ` Dmitry Lebkov
2004-08-25 0:06 ` Re[4]: " rcc-of
0 siblings, 1 reply; 11+ messages in thread
From: Dmitry Lebkov @ 2004-08-24 11:39 UTC (permalink / raw)
To: community
On Tue, 24 Aug 2004 14:14:03 +0400
rcc-of@penza.com.ru wrote:
> Здравствуйте, Dmitry.
>
> Вы писали 24 августа 2004 г., 11:31:29:
>
> >> Здравствуйте.
> >>
> >> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
> >>
> >> Есть в /etc/sysconfig/static-routes запись типа
> >>
> >> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
> > Написать вот так:
>
> > eth0.5 net 192.168.10.1 gw 192.168.1.10
> Ага, и исходящий адрес пакетов будет от интерфейса eth0.5
> оно мне надо?
Кто тебе сказал, что исходящий адрес будет таким? Адрес будет
выбран в зависимости от маршрута.
Внимательно изучаем скрипт ifup-routes и видим, что имя интерфейса
используется только для того, чтоб поднимать соответствующие маршруты
из static-routes в момент поднятия соответствующего интерфейса.
Так, сразу не увидел. Если ты пытаешся добавить маршрут на сеть, то
необходимо указывать маску. А если на хост - то и указывать, что
это хост. Т.е. выглядеть должно вот так:
eth0.5 host 192.168.10.1 gw 192.168.1.10 dev
или (предположив что маршрутится вся /24 сеть)
eth0.5 net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.10 dev
> > или вот так
>
> > eth0.5 net 192.168.10.1 gw 192.168.1.10 dev
> Вот так можно конечно попробовать.
Для чего в конце надо дописывать dev - смотри внутри ifup-routes,
в то место где происходит обработка файла static-routes. ;)
> >> При загрузке системы роутинг на алиасы нифига не встает :(
> >>
> >> Если сказать /etc/sysconfig/network-scripts/ifup-routes eth0.5:0 то
> >> роутинг появляется.
> >>
> >> Что я делаю неправильно и в какую сторону копать?
>
> > Смотреть внутри скриптов ifup, ifup-aliases, ifup-routes.
> А что в них смотреть? Искать баги и править?
Смотреть логику работы скриптов и требеумый формат записей в
static-routes.
---
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 7:16 [Comm] static-routes нифига не прописываются на алиасы rcc-of
2004-08-24 7:31 ` Dmitry Lebkov
2004-08-24 9:09 ` JT: " Сергей Лизогуб
@ 2004-08-24 12:55 ` Igor Solovyov
2004-08-24 22:03 ` Re[2]: " rcc-of
2 siblings, 1 reply; 11+ messages in thread
From: Igor Solovyov @ 2004-08-24 12:55 UTC (permalink / raw)
To: community
Hi!
On Tue, 24 Aug 2004 11:16:33 +0400
rcc-of@penza.com.ru wrote:
> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
>
> Есть в /etc/sysconfig/static-routes запись типа
>
> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
>
> При загрузке системы роутинг на алиасы нифига не встает :(
>
> Если сказать /etc/sysconfig/network-scripts/ifup-routes eth0.5:0 то
> роутинг появляется.
>
> Что я делаю неправильно и в какую сторону копать?
копать в сторону пакета iproute2.
--
Best regards!
Igor Solovyov
Zlatoust, Russia
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: JT: Re: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 9:09 ` JT: " Сергей Лизогуб
@ 2004-08-24 20:18 ` Andrew
2004-08-24 10:14 ` JT: Re: [Comm][JT] " Maxim Bodyansky
0 siblings, 1 reply; 11+ messages in thread
From: Andrew @ 2004-08-24 20:18 UTC (permalink / raw)
To: Сергей
Лизогуб
Hello Сергей,
Tuesday, August 24, 2004, 2:09:16 AM, you wrote:
СЛ> "static-routes нифига не прописываются на алиасы"
СЛ> Вообще-то "нифига" пишется через "е" и в два слова (не
СЛ> фига), или я чего-то не понимаю :-).
СЛ> Sergey Lizogub
Если ударение на первый слог - то через "е", если на последний - то
через "и".
--
Best regards,
Andrew mailto:andy@ust.msk.rsnet.ru
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re[2]: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 12:55 ` [Comm] " Igor Solovyov
@ 2004-08-24 22:03 ` rcc-of
0 siblings, 0 replies; 11+ messages in thread
From: rcc-of @ 2004-08-24 22:03 UTC (permalink / raw)
To: Igor Solovyov
Здравствуйте, Igor.
Вы писали 24 августа 2004 г., 16:55:54:
> Hi!
> On Tue, 24 Aug 2004 11:16:33 +0400
> rcc-of@penza.com.ru wrote:
>> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
>>
>> Есть в /etc/sysconfig/static-routes запись типа
>>
>> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
>>
>> При загрузке системы роутинг на алиасы нифига не встает :(
>>
>> Если сказать /etc/sysconfig/network-scripts/ifup-routes eth0.5:0 то
>> роутинг появляется.
>>
>> Что я делаю неправильно и в какую сторону копать?
> копать в сторону пакета iproute2.
Хм... а зачем из пушки по воробьям? Тут проблема
в инитскриптах и обходится гораздо проще.
--
С уважением,
rcc-of mailto:rcc-of@penza.com.ru
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re[4]: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-24 11:39 ` Dmitry Lebkov
@ 2004-08-25 0:06 ` rcc-of
2004-08-25 2:37 ` Dmitry Lebkov
0 siblings, 1 reply; 11+ messages in thread
From: rcc-of @ 2004-08-25 0:06 UTC (permalink / raw)
To: Dmitry Lebkov
Здравствуйте, Dmitry.
Вы писали 24 августа 2004 г., 15:39:45:
>> >> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
>> >>
>> >> Есть в /etc/sysconfig/static-routes запись типа
>> >>
>> >> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
>> > Написать вот так:
>>
>> > eth0.5 net 192.168.10.1 gw 192.168.1.10
>> Ага, и исходящий адрес пакетов будет от интерфейса eth0.5
>> оно мне надо?
> Кто тебе сказал, что исходящий адрес будет таким? Адрес будет
> выбран в зависимости от маршрута.
Мда.... торможу, адрес будет от интерфейса eth0.5 только если
указать dev eth0.5.
> Внимательно изучаем скрипт ifup-routes и видим, что имя интерфейса
> используется только для того, чтоб поднимать соответствующие маршруты
> из static-routes в момент поднятия соответствующего интерфейса.
Все, понял идею. т.е. в ALT Linux в таблице статического роутинга
надо указывать физический интерфейс, а если надо извратиться то
указывать dev.
Дело в том, что на одной из Машин я пользую спутниковый DVB интернет
и в свое время помучался с тем, что в static-routes нельзя было
прописать alias, а мне нужно было выдавать в исходящий интерфейс
пакеты с исходящим адресом от алиаса. Теперь что надо было указывать
имя реального интерфейса и добавлять dev от alias-а.
Вообще меня выбило из колеи то, что до этого стоял Mandrake и в нем
конструкции с алиасами в static-routes прокатывали совершенно
спокойно.
> Так, сразу не увидел. Если ты пытаешся добавить маршрут на сеть, то
> необходимо указывать маску. А если на хост - то и указывать, что
> это хост. Т.е. выглядеть должно вот так:
> eth0.5 host 192.168.10.1 gw 192.168.1.10 dev
> или (предположив что маршрутится вся /24 сеть)
> eth0.5 net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.10 dev
Я обычно пользую 192.168.10.0/24 - просто когда писал письмо забыл
дописать, у меня ведь в реальности другие адреса и другие маски.
В общем огромное спасибо, буду копать в очерченных направлениях.
--
С уважением,
rcc-of mailto:rcc-of@penza.com.ru
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: Re[4]: [Comm] static-routes нифига не прописываются на алиасы.
2004-08-25 0:06 ` Re[4]: " rcc-of
@ 2004-08-25 2:37 ` Dmitry Lebkov
0 siblings, 0 replies; 11+ messages in thread
From: Dmitry Lebkov @ 2004-08-25 2:37 UTC (permalink / raw)
To: community
On Wed, 25 Aug 2004 04:06:41 +0400
rcc-of@penza.com.ru wrote:
> Здравствуйте, Dmitry.
>
> Вы писали 24 августа 2004 г., 15:39:45:
>
> >> >> Есть VLAN интерфейс eth0.5, есть на нем еще и алиас eth0.5:0
> >> >>
> >> >> Есть в /etc/sysconfig/static-routes запись типа
> >> >>
> >> >> eth0.5:0 net 192.168.10.1 gw 192.168.1.10
> >> > Написать вот так:
> >>
> >> > eth0.5 net 192.168.10.1 gw 192.168.1.10
> >> Ага, и исходящий адрес пакетов будет от интерфейса eth0.5
> >> оно мне надо?
>
> > Кто тебе сказал, что исходящий адрес будет таким? Адрес будет
> > выбран в зависимости от маршрута.
> Мда.... торможу, адрес будет от интерфейса eth0.5 только если
> указать dev eth0.5.
Не так. Если у тебя есть интерфейс с двумя IP-адресами (один на
самом интерфейсе, а второй на алиасе), то в таблице маршрутизации
у тебя будут два маршрута для connected-сетей. Допустим:
eth0 - 192.168.0.1/24
eth0:0 - 192.168.1.1/24
В таблице маршрутизации имеем:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Если добавишь два маршрута:
route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.50 dev eth0
route add -net 10.0.1.0 netmask 255.255.255.0 gw 192.168.1.50 dev eth0
то пакеты, идущие от твоего хоста в сеть 10.0.0.0/24 будут иметь
src IP = 192.168.0.1, а если в сеть 10.0.1.0/24 - то 192.168.1.1.
Это стандартное поведение TCP/IP-стека, при условии, что не используются
никакие дополнительные механизмы для подмены src IP пакетов.
> > Внимательно изучаем скрипт ifup-routes и видим, что имя интерфейса
> > используется только для того, чтоб поднимать соответствующие маршруты
> > из static-routes в момент поднятия соответствующего интерфейса.
> Все, понял идею. т.е. в ALT Linux в таблице статического роутинга
> надо указывать физический интерфейс, а если надо извратиться то
> указывать dev.
Нет, неверно понял. Это не ALT-specific. В свое время я ходил по этим
граблям в RedHat и в BlackCat. В таблице маршрутизации ядра _всегда_
используются названия _физических_ интерфейсов, а не alias'ов.
Добавлять dev нужно было потому, что при разборе static-routes скриптом
ifup-routes, в параметры route передавалась вся строка (за исключением
первого поля) и после нее дописывалось имя интерфейса. В какой-то версии
route не отрабатывал вот такую запись:
# route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.1 eth0
ругаясь на отсутствие dev (хотя в man route и указано, что в таком
случае dev можно не использовать). Отсюда и пошло добавление dev
в static-routes.
> Дело в том, что на одной из Машин я пользую спутниковый DVB интернет
> и в свое время помучался с тем, что в static-routes нельзя было
> прописать alias, а мне нужно было выдавать в исходящий интерфейс
> пакеты с исходящим адресом от алиаса. Теперь что надо было указывать
> имя реального интерфейса и добавлять dev от alias-а.
>
> Вообще меня выбило из колеи то, что до этого стоял Mandrake и в нем
> конструкции с алиасами в static-routes прокатывали совершенно
> спокойно.
Скорее всего в Мандраковских net-скриптах просто обрабатывается ситуация
с именами алиасов в static-routes. Может быть удобно, но не принципиально.
> > Так, сразу не увидел. Если ты пытаешся добавить маршрут на сеть, то
> > необходимо указывать маску. А если на хост - то и указывать, что
> > это хост. Т.е. выглядеть должно вот так:
>
> > eth0.5 host 192.168.10.1 gw 192.168.1.10 dev
>
> > или (предположив что маршрутится вся /24 сеть)
>
> > eth0.5 net 192.168.10.0 netmask 255.255.255.0 gw 192.168.1.10 dev
> Я обычно пользую 192.168.10.0/24 - просто когда писал письмо забыл
> дописать, у меня ведь в реальности другие адреса и другие маски.
>
>
> В общем огромное спасибо, буду копать в очерченных направлениях.
Ну и основы TCP/IP неплохо бы покопать ... ;) Когда-то мне встречалась
замечательная книжка "UNIX internetworking with TCP/IP". В свое время
очень помогла ... %)
--
WBR, Dmitry Lebkov
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2004-08-25 2:37 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-24 7:16 [Comm] static-routes нифига не прописываются на алиасы rcc-of
2004-08-24 7:31 ` Dmitry Lebkov
2004-08-24 10:14 ` Re[2]: " rcc-of
2004-08-24 11:39 ` Dmitry Lebkov
2004-08-25 0:06 ` Re[4]: " rcc-of
2004-08-25 2:37 ` Dmitry Lebkov
2004-08-24 9:09 ` JT: " Сергей Лизогуб
2004-08-24 20:18 ` Andrew
2004-08-24 10:14 ` JT: Re: [Comm][JT] " Maxim Bodyansky
2004-08-24 12:55 ` [Comm] " Igor Solovyov
2004-08-24 22:03 ` Re[2]: " rcc-of
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git