* [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
* 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: 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[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
* 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: 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: 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: [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[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
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