The OpenNET Project / Index page

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

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

"Проблема с MRouted"  
Сообщение от f1reman email(ok) on 15-Дек-06, 23:42 
Здравствуйте! Я пользователь CentOS 4.4!
Доволен операционной системой, но есть небольшая проблема...
У меня две сетевые карты, первая смотрит на модем ADSL ZTE ZXDSL 831 LAN, вторая смотрит на сеть между моим и вторым компьютером. Так вот, у нас в  Stream, есть Stream-TV (TV over IP или что-то вроде этого), там есть незашифрованные каналы которые можно смотреть через VLC Player, все работало нормально, когда было просто MODEM -> Computer (windows xp), но когда между ними поставил CentOS, все настроил, интернет работает все отлично, но вот multicast не работает... Я почитал, и понял что для него нужно приложение MRouted которого в комплекте нет, перечитав куча инструкций, поставить я его так и не смог, запнулся на этом:

[quote]
[root@server mrouted-3.9-beta3.orig]# ls
callout.c  igmp.c    main.c       mrouted.8                 route.c     vif.c
cfparse.y  igmpv2.h  Makefile     mrouted.conf              route.h     vif.h
config.c   inet.c    map-mbone.8  pathnames.h               rsrr.c
defs.h     ipip.c    mapper.c     prune.c                   rsrr.h
dvmrp.h    kern.c    mrinfo.8     prune.h                   rsrr_var.h
icmp.c     LICENSE   mrinfo.c     README-3.9-beta3.mrouted  VERSION

[root@server mrouted-3.9-beta3.orig]# make
cc -O              -c -o igmp.o igmp.c
In file included from igmp.c:14:
defs.h:48:31: netinet/ip_mroute.h: No such file or directory
In file included from defs.h:70,
                 from igmp.c:14:
route.h:36: error: syntax error before "vifi_t"
route.h:36: warning: no semicolon at end of struct or union
route.h:44: error: syntax error before '}' token
In file included from defs.h:71,
                 from igmp.c:14:
prune.h:31: error: `MAXVIFS' undeclared here (not in a function)
prune.h:69: error: syntax error before "vifi_t"
prune.h:69: warning: no semicolon at end of struct or union
prune.h:72: error: syntax error before '}' token
In file included from igmp.c:14:
defs.h:170: error: syntax error before "numvifs"
defs.h:170: warning: data definition has no type or storage class
defs.h:183: error: conflicting types for 'sys_errlist'
/usr/include/bits/sys_errlist.h:28: error: previous declaration of 'sys_errlist' was here
defs.h:183: error: conflicting types for 'sys_errlist'
/usr/include/bits/sys_errlist.h:28: error: previous declaration of 'sys_errlist' was here
defs.h:235: warning: conflicting types for built-in function 'log'
defs.h:269: error: syntax error before "vifi_t"
defs.h:279: error: syntax error before "vifi_t"
defs.h:282: warning: parameter names (without types) in function declaration
defs.h:283: warning: parameter names (without types) in function declaration
defs.h:284: warning: parameter names (without types) in function declaration
defs.h:285: error: syntax error before "int"
defs.h:286: error: syntax error before "vifi_t"
defs.h:296: error: syntax error before "find_vif"
defs.h:296: warning: data definition has no type or storage class
defs.h:300: error: syntax error before "u_int32"
defs.h:305: error: syntax error before "u_int32"
defs.h:348: error: syntax error before "u_int32"
defs.h:349: error: syntax error before "u_int32"
defs.h:353: error: syntax error before "u_int32"
defs.h:354: error: syntax error before "u_int32"
defs.h:355: error: syntax error before "u_int32"
defs.h:373: error: syntax error before "struct"
defs.h:374: warning: parameter names (without types) in function declaration
make: *** [igmp.o] Ошибка 1
[/quote]

Что делать? Как быть? Может есть аналоги, или вы мне поможете установить mrouted?

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

 Оглавление

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


1. "Проблема с MRouted"  
Сообщение от Resident email on 16-Дек-06, 02:13 
>cc -O          
>   -c -o igmp.o igmp.c
>In file included from igmp.c:14:
>defs.h:48:31: netinet/ip_mroute.h: No such file or directory
>In file included from defs.h:70,

вы пытаетесь вскормить управлялку мроутем в систему, где подобного фичерса просто нет. Вы пытаетесь скомпилировать утилиту, а не поддержку мультикаст роута. Если так проще, то вы пытаетесь сколпилировать apachectl на системе, где нет самого апача. Сетевое ядро системы либо поддерживает мультиксат, либо нет. Тулза по интуитивно понятному управлению каким-либо фичерсом мало чем тут поможет. Возможно центос и поддерживает мультикасты (хотя, судя по названия, врятли :) ), но тулзу в этом случае надо использовать центосовскую, а не пытаться скопилить фришную, расчитанную на стандарные юниксовый програмный интерфейс. Или вы выдрали линуксовый/бздешный модуль из исходников ядра?

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

2. "Проблема с MRouted"  
Сообщение от f1reman email(??) on 16-Дек-06, 02:27 
>>cc -O          
>>   -c -o igmp.o igmp.c
>>In file included from igmp.c:14:
>>defs.h:48:31: netinet/ip_mroute.h: No such file or directory
>>In file included from defs.h:70,
>
>вы пытаетесь вскормить управлялку мроутем в систему, где подобного фичерса просто нет.
>Вы пытаетесь скомпилировать утилиту, а не поддержку мультикаст роута. Если так
>проще, то вы пытаетесь сколпилировать apachectl на системе, где нет самого
>апача. Сетевое ядро системы либо поддерживает мультиксат, либо нет. Тулза по
>интуитивно понятному управлению каким-либо фичерсом мало чем тут поможет. Возможно центос
>и поддерживает мультикасты (хотя, судя по названия, врятли :) ), но
>тулзу в этом случае надо использовать центосовскую, а не пытаться скопилить
>фришную, расчитанную на стандарные юниксовый програмный интерфейс. Или вы выдрали линуксовый/бздешный

>модуль из исходников ядра?

а что мне тогда с centos делать? как мне там делать multicast роутинг?

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

3. "Проблема с MRouted"  
Сообщение от Resident email on 16-Дек-06, 03:27 
Что делать? Я так понял, что центос -- это один из дистрибутивов мини линукса, там всё ок, mrouted (прошу прощения, не дочитал до конца, точнее не дочитал букву 'd' в конце) должен на нём нормально скомпилится, надо просто поставить девел-либ (может девел-хедерс или девел-инклюдс или я не знаю как эти вариации в цент ос могут называться, я отвечал по первой части вопрса -- почему не компилится). Ядро там нормальное просто нет обычных хедеров к стандартным линуксовым библиотекам. Копать надо в сторону "а в каком пакете/архиве этот самый net/mroute.h находится", всё должно быть ок.

ЗЫ. спасибо за новый (или нет?) дистрибутив, буду пробывать, правда не понятно в чём его плюс пока. :)

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

4. "Проблема с MRouted"  
Сообщение от f1reman email(??) on 16-Дек-06, 14:21 
>Что делать? Я так понял, что центос -- это один из дистрибутивов
>мини линукса, там всё ок, mrouted (прошу прощения, не дочитал до
>конца, точнее не дочитал букву 'd' в конце) должен на нём
>нормально скомпилится, надо просто поставить девел-либ (может девел-хедерс или девел-инклюдс или
>я не знаю как эти вариации в цент ос могут называться,
>я отвечал по первой части вопрса -- почему не компилится). Ядро
>там нормальное просто нет обычных хедеров к стандартным линуксовым библиотекам. Копать
>надо в сторону "а в каком пакете/архиве этот самый net/mroute.h находится",
>всё должно быть ок.
>
>ЗЫ. спасибо за новый (или нет?) дистрибутив, буду пробывать, правда не понятно
>в чём его плюс пока. :)


Спасибо буду тестить, угу дистрибутив 98 года :-D

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

5. "Проблема с MRouted"  
Сообщение от f1reman email(??) on 17-Дек-06, 00:13 
>>Что делать? Я так понял, что центос -- это один из дистрибутивов
>>мини линукса, там всё ок, mrouted (прошу прощения, не дочитал до
>>конца, точнее не дочитал букву 'd' в конце) должен на нём
>>нормально скомпилится, надо просто поставить девел-либ (может девел-хедерс или девел-инклюдс или
>>я не знаю как эти вариации в цент ос могут называться,
>>я отвечал по первой части вопрса -- почему не компилится). Ядро
>>там нормальное просто нет обычных хедеров к стандартным линуксовым библиотекам. Копать
>>надо в сторону "а в каком пакете/архиве этот самый net/mroute.h находится",
>>всё должно быть ок.
>>
>>ЗЫ. спасибо за новый (или нет?) дистрибутив, буду пробывать, правда не понятно
>>в чём его плюс пока. :)
опа

оказалось забыл пропатчить до beta-3-1..пропатчил
теперь такое:
[root@server mrouted-3.9-beta3.orig]# make
cc -O    -D__BSD_SOURCE -DRAW_INPUT_IS_RAW -DRAW_OUTPUT_IS_RAW -DIOCTL_OK_ON_RAW_SOCKET    -c -o igmp.o igmp.c
In file included from netinet/ip_mroute.h:6,
                 from defs.h:48,
                 from igmp.c:14:
/usr/include/linux/mroute.h:116: error: syntax error before "__u32"
/usr/include/linux/mroute.h:122: error: syntax error before '}' token
In file included from igmp.c:14:
defs.h:235: warning: conflicting types for built-in function 'log'
make: *** [igmp.o] Ошибка 1


ну чтож блин ему недостает?

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

6. "Проблема с MRouted"  
Сообщение от Алекс email(??) on 29-Апр-07, 04:25 

#include <asm/types.h>

в mroute.h не хватает

>>>Что делать? Я так понял, что центос -- это один из дистрибутивов
>>>мини линукса, там всё ок, mrouted (прошу прощения, не дочитал до
>>>конца, точнее не дочитал букву 'd' в конце) должен на нём
>>>нормально скомпилится, надо просто поставить девел-либ (может девел-хедерс или девел-инклюдс или
>>>я не знаю как эти вариации в цент ос могут называться,
>>>я отвечал по первой части вопрса -- почему не компилится). Ядро
>>>там нормальное просто нет обычных хедеров к стандартным линуксовым библиотекам. Копать
>>>надо в сторону "а в каком пакете/архиве этот самый net/mroute.h находится",
>>>всё должно быть ок.
>>>
>>>ЗЫ. спасибо за новый (или нет?) дистрибутив, буду пробывать, правда не понятно
>>>в чём его плюс пока. :)
>опа
>
>оказалось забыл пропатчить до beta-3-1..пропатчил
>теперь такое:
>[root@server mrouted-3.9-beta3.orig]# make
>cc -O    -D__BSD_SOURCE -DRAW_INPUT_IS_RAW -DRAW_OUTPUT_IS_RAW -DIOCTL_OK_ON_RAW_SOCKET    
>-c -o igmp.o igmp.c
>In file included from netinet/ip_mroute.h:6,
>            
>     from defs.h:48,
>            
>     from igmp.c:14:
>/usr/include/linux/mroute.h:116: error: syntax error before "__u32"
>/usr/include/linux/mroute.h:122: error: syntax error before '}' token
>In file included from igmp.c:14:
>defs.h:235: warning: conflicting types for built-in function 'log'
>make: *** [igmp.o] Ошибка 1
>
>
>ну чтож блин ему недостает?


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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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