Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     26 Mar 2002  00:26:00
 To : Alex Korchmar
 Subject : Re: Подвисание inet сервисов - проблема решилась
 -------------------------------------------------------------------------------- 
 
 On Sat, 23 Mar 2002 14:21:41 +0300, 
 Alex Korchmar <Alex.Korchmar@p65.f423.n5020.z2.fidonet.org> wrote:
 
 >Hi Ilya!
 >At Fri, 22 Mar 02 22:25:28 +0300 Ilya Anfimov <ilan@adt.ru> wrote:
 >
 >>>Использовать на шлюзе два(и более) интерфейса - это правильная штатная
 >>>ситуация, а вешать два ip на одну карту - и есть изврат. Тем более намного
 >
 > IA>  Лет  6  назад,  да  под DOSом я бы с тобой согласился. Сейчас --
 >хорошо, тогда расскажи мне - как ты будешь настраивать роутинг (скажем, зебра,
 >ripd) на машине с единственной картой и двумя ip на ней в разных сетях.
 >
 >Ядро 2.4, алиас добавлен ip ad ad, т.е. никаких :2, зебра, соответственно, 
 >без --broken-aliases.
 >
 >Задача: мультикастовые анонсы рассылать с того адреса, который нужен, а не 
 >с того, который первым в списке. (вариант - с _каждого_)
 
  Для   начала   я   бы   всё-же  посоветовал  взять  какую-нибудь
 операционную систему, которая поддерживается  Zebra.  Если  такая
 идиосинкразия  на  Linux kernel 2.2, тогда, например, фрю. А если
 уж берёшь систему не из списка поддерживаемых, то  _спортировать_
 программу.
 
  Hет,  я не знаю, что там в 2.4 и почему оно может рассылать mulЅ
 ticastы не на все адреса интерфейса.
 
  Оно хотя бы сам список адресов  интерфейса  нормально  получает?
 Если  нет, то ты по-любому попал на портирование. Впрочем должен,
 если netlink включён, который в свою очередь должен включаться  в
 т.ч. на 2.4. В крайнем случае, если в netlink что-то сломали (что
 там могли такого сломать?), при нём можно  руками  добавить  этот
 адрес.
 
  Ещё  один  вариант  --  линуксоиды  как обычно перестарались, со
 своим   впередидумательным   созданием   интерфейсов.    И    так
 разрекламированное   изменение  setsockopt(IP_ADD_MEMBERSHIP)  по
 номеру интерфейса вместо адреса естественным образом сломалось  в
 2.4. Можно попробовать выкинуть эту линухную байду:
 
 - --- lib/sockopt.c.orig  Mon Mar 25 23:16:36 2002
 +++ lib/sockopt.c       Mon Mar 25 23:16:40 2002
 @@ -114,7 +114,7 @@
  {
  
    /* Linux 2.2.0 and up */
 -#if defined(GNU_LINUX) && LINUX_VERSION_CODE > 131584
 +#if defined(GNU_LINUX) && LINUX_VERSION_CODE > 131584 && 0
    /* This is better because it uses ifindex directly */
    struct ip_mreqn mreqn;
    
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Подвисание inet сервисов - проблема решилась   Ilya Anfimov   26 Mar 2002 00:26:00 
Архивное /ru.linux/15111c261b1d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional