URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69533
[ Назад ]

Исходное сообщение
"Проблема с ZEBRA+RIPD"

Отправлено max , 13-Окт-06 16:01 
Собственно возникла проблема следующего плана:
Имеем FreeBSD 5.5 + MPD-3.18 + ZEBRA-0.98.6
И конфиг RIPD следующего вида:
!
hostname xxxxxxx
password xxxxxxx
enable password xxxxxxxx
log file ripd.log
no banner motd
!
debug rip zebra
!
router rip
redistribute connected
network vr0
network vr1
network ng0
network ng1
network ng2
network ng3
!
line vty
!
##################################
И конфиг зебры:
hostname хххххххх
password хххххххх
enable password хххххххх
log file zebra.log
no banner motd
!
interface lo0
!
interface ng0
!
interface ng1
!
interface ng2
!
interface sis0
!
interface vr0
!
interface vr1
!
ip forwarding
!
line vty
!

Задача из всего этого получить в VPN туннеле RIP анонсы. НО!!! При конекте по ВПН в логе Ripd появляется непрятная запись, вот лог:

2006/10/13 17:54:17 RIP: RIPd 0.98.6 starting: vty@2602
2006/10/13 17:54:17 RIP: interface add lo0 index 4 flags 32841 metric 1 mtu 16384
2006/10/13 17:54:17 RIP: interface lo0: passive = 0
2006/10/13 17:54:17 RIP: connected address 127.0.0.1/8 is added
2006/10/13 17:54:17 RIP: interface add ng0 index 5 flags 34960 metric 1 mtu 1500
2006/10/13 17:54:17 RIP: interface ng0: passive = 0
2006/10/13 17:54:17 RIP: interface add ng1 index 6 flags 34960 metric 1 mtu 1500
2006/10/13 17:54:17 RIP: interface ng1: passive = 0
2006/10/13 17:54:17 RIP: interface add ng2 index 7 flags 34960 metric 1 mtu 1500
2006/10/13 17:54:17 RIP: interface ng2: passive = 0
2006/10/13 17:54:17 RIP: interface add sis0 index 1 flags 34883 metric 1 mtu 1500
2006/10/13 17:54:17 RIP: interface sis0: passive = 0
2006/10/13 17:54:17 RIP: connected address 192.168.100.2/24 is added
2006/10/13 17:54:17 RIP: interface add vr0 index 2 flags 34883 metric 1 mtu 1500
2006/10/13 17:54:17 RIP: interface vr0: passive = 0
2006/10/13 17:54:17 RIP: connected address 192.168.101.4/24 is added
2006/10/13 17:54:17 RIP: interface add vr1 index 3 flags 34883 metric 1 mtu 1500
2006/10/13 17:54:17 RIP: interface vr1: passive = 0
2006/10/13 17:54:17 RIP: connected address 10.11.0.2/24 is added
2006/10/13 17:54:38 RIP: interface ng0 index 5 flags 35025 metric 1 mtu 1500 is up
2006/10/13 17:54:38 RIP: interface ng0: passive = 0
2006/10/13 17:54:38 RIP: connected address 192.168.200.1/32 is added
2006/10/13 17:54:40 RIP: Can't setsockopt IP_MULTICAST_IF on fd 9 to source address 192.168.200.5 for interface ng0
2006/10/13 17:54:41 RIP: Can't setsockopt IP_MULTICAST_IF on fd 9 to source address 192.168.200.5 for interface ng0

И всё анонсов рип в ng0 нет, а очень надо, почему RIPD не может зацепиться к ng0?
Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Проблема с ZEBRA+RIPD"
Отправлено max , 13-Окт-06 19:33 
ап

"Проблема с ZEBRA+RIPD"
Отправлено max , 16-Окт-06 16:26 
>ап



"Проблема с ZEBRA+RIPD"
Отправлено max , 16-Окт-06 22:26 
блин ну хоть ссылку дайте...

"Проблема с ZEBRA+RIPD"
Отправлено max , 17-Окт-06 09:16 
>блин ну хоть ссылку дайте...



"Проблема с ZEBRA+RIPD"
Отправлено simple_rulez , 17-Окт-06 10:31 
http://www.zebra.org/mailing.html

напиши туда


"Проблема с ZEBRA+RIPD"
Отправлено max , 17-Окт-06 18:17 
>http://www.zebra.org/mailing.html
>
>напиши туда
Судя по всему придётся туда писать, спасибо вам за ответ.

"Проблема с ZEBRA+RIPD"
Отправлено Z0termaNN , 17-Окт-06 10:29 
>
>И всё анонсов рип в ng0 нет, а очень надо, почему RIPD
>не может зацепиться к ng0?
>Заранее спасибо.

Тебе же русским языком написано, что перевести интерфейс в мультикаст
нельзя.

# vtysh
vtysh> conf t
vtysh> interface ng0
vtysh> no multicast
vtysh> exit


"Проблема с ZEBRA+RIPD"
Отправлено max , 17-Окт-06 18:08 
>>
>>И всё анонсов рип в ng0 нет, а очень надо, почему RIPD
>>не может зацепиться к ng0?
>>Заранее спасибо.
>
>Тебе же русским языком написано, что перевести интерфейс в мультикаст
>нельзя.
>
># vtysh
>vtysh> conf t
>vtysh> interface ng0
>vtysh> no multicast
>vtysh> exit
Спасибо большое за ответ, но только ваш вариант не прокатывает, а именно:
host>enable
Password:
host#vtysh
% Unknown command.
host#conf t
host(config)#int ng0
host(config-if)#no multicast
% Unknown command.
host(config-if)#?
  clear      Reset functions
  configure  Configuration from vty interface
  copy       Copy configuration
  debug      Debugging functions (see also 'undebug')
  disable    Turn off privileged mode command
  echo       Echo a message back to the vty
  end        End current mode and change to enable mode.
  exit       Exit current mode and down to previous mode
  help       Description of the interactive help system
  list       Print command list
  logmsg     Send a message to enabled logging destinations
  no         Negate a command or set its defaults
  quit       Exit current mode and down to previous mode
  show       Show running system information
  terminal   Set terminal line parameters
  who        Display who is on vty
  write      Write running configuration to memory, network, or terminal

незнает она таких комманд :(


"Проблема с ZEBRA+RIPD"
Отправлено Z0termaNN , 17-Окт-06 23:37 
ну во-первых zebra с такой версией нет, скорее всего у тебя quagga.
во вторых обрати внимание каким образом она была-таки скомпилирована,
т.к. no multicast в конфигурации интерфейса должен быть (по крайней мере
у меня есть и работает).
>
>незнает она таких комманд :(



"Проблема с ZEBRA+RIPD"
Отправлено max , 18-Окт-06 16:30 
>ну во-первых zebra с такой версией нет, скорее всего у тебя quagga.
>
>во вторых обрати внимание каким образом она была-таки скомпилирована,
>т.к. no multicast в конфигурации интерфейса должен быть (по крайней мере
>у меня есть и работает).
>>
>>незнает она таких комманд :(

хех, дистрибутив действительно называется Quagga, а вот управляющий демон, называется Zebra.
Никаких опций при компиляции не использовал, просто ./configure&make&make install.
А какая у вас версия кваги?


"Проблема с ZEBRA+RIPD"
Отправлено max , 18-Окт-06 17:19 
>>ну во-первых zebra с такой версией нет, скорее всего у тебя quagga.
>>
>>во вторых обрати внимание каким образом она была-таки скомпилирована,
>>т.к. no multicast в конфигурации интерфейса должен быть (по крайней мере
>>у меня есть и работает).
>>>
>>>незнает она таких комманд :(
>
>хех, дистрибутив действительно называется Quagga, а вот управляющий демон, называется Zebra.
>Никаких опций при компиляции не использовал, просто ./configure&make&make install.
>А какая у вас версия кваги?


Значит, ошибся я, эти комманды я пытался дать RIPD, а надобыло ZEBRA :)
Сделал как вы сказали, но теперь в логе RIPD появилось следующее:
2006/10/18 19:05:25 RIP: interface ng0 index 5 flags 35025 metric 1 mtu 1500 is up
2006/10/18 19:05:25 RIP: interface ng0: passive = 0
2006/10/18 19:05:25 RIP: connected address 192.168.200.1/32 is added
2006/10/18 19:05:26 RIP: can't setsockopt IP_ADD_MEMBERSHIP Address already in use
2006/10/18 19:05:26 RIP: multicast join failed, interface ng0 not running
2006/10/18 19:07:59 RIP: interface ng0 index 5 flags 34960 metric 1 mtu 1500 is down
2006/10/18 19:07:59 RIP: connected address 192.168.200.1/32 is deleted
Собственно не понятно почему ng0 not running?
Вот обновлённые конфиги:
# cat ripd.conf
!
! Zebra configuration saved from vty
!   2006/10/13 17:45:37
!
hostname ххххххх
password хххххххххх
enable password хххххххххх
log file ripd.log
no banner motd
!
debug rip zebra
!
router rip
redistribute connected
network vr0
network vr1
network ng0
network ng1
network ng2
network ng3
!
line vty
!

# cat zebra.conf
!
! Zebra configuration saved from vty
!   2006/10/18 19:04:32
!
hostname ххххххххх
password ххххххххх
enable password ххххххххх
log file zebra.log
no banner motd
!
interface lo0
!
interface ng0
no multicast
!
interface ng1
no multicast
!
interface ng2
no multicast
!
interface sis0
!
interface vr0
!
interface vr1
!
ip forwarding
!
line vty
!


"Проблема с ZEBRA+RIPD"
Отправлено max , 18-Окт-06 17:43 
>>>ну во-первых zebra с такой версией нет, скорее всего у тебя quagga.
>>>
>>>во вторых обрати внимание каким образом она была-таки скомпилирована,
>>>т.к. no multicast в конфигурации интерфейса должен быть (по крайней мере
>>>у меня есть и работает).
>>>>
>>>>незнает она таких комманд :(
>>
>>хех, дистрибутив действительно называется Quagga, а вот управляющий демон, называется Zebra.
>>Никаких опций при компиляции не использовал, просто ./configure&make&make install.
>>А какая у вас версия кваги?
>
>
>Значит, ошибся я, эти комманды я пытался дать RIPD, а надобыло ZEBRA
>:)
>Сделал как вы сказали, но теперь в логе RIPD появилось следующее:
>2006/10/18 19:05:25 RIP: interface ng0 index 5 flags 35025 metric 1 mtu
>1500 is up
>2006/10/18 19:05:25 RIP: interface ng0: passive = 0
>2006/10/18 19:05:25 RIP: connected address 192.168.200.1/32 is added
>2006/10/18 19:05:26 RIP: can't setsockopt IP_ADD_MEMBERSHIP Address already in use
>2006/10/18 19:05:26 RIP: multicast join failed, interface ng0 not running
>2006/10/18 19:07:59 RIP: interface ng0 index 5 flags 34960 metric 1 mtu
>1500 is down
>2006/10/18 19:07:59 RIP: connected address 192.168.200.1/32 is deleted
>Собственно не понятно почему ng0 not running?
>Вот обновлённые конфиги:
># cat ripd.conf
>!
>! Zebra configuration saved from vty
>!   2006/10/13 17:45:37
>!
>hostname ххххххх
>password хххххххххх
>enable password хххххххххх
>log file ripd.log
>no banner motd
>!
>debug rip zebra
>!
>router rip
> redistribute connected
> network vr0
> network vr1
> network ng0
> network ng1
> network ng2
> network ng3
>!
>line vty
>!
>
># cat zebra.conf
>!
>! Zebra configuration saved from vty
>!   2006/10/18 19:04:32
>!
>hostname ххххххххх
>password ххххххххх
>enable password ххххххххх
>log file zebra.log
>no banner motd
>!
>interface lo0
>!
>interface ng0
> no multicast
>!
>interface ng1
> no multicast
>!
>interface ng2
> no multicast
>!
>interface sis0
>!
>interface vr0
>!
>interface vr1
>!
>ip forwarding
>!
>line vty
>!


Всё проблема решена.
В мане сказано что если neighbor не понимает мультикаст или юникаст, то заделайте его в neighbor принудительно, тоесть
neighbor 192.168.200.5
write mem и всё сразу заработало, единственное что плохо, neghbor'ов очень много :(


"Проблема с ZEBRA+RIPD"
Отправлено Ветеран WoW , 01-Июл-10 10:46 
Так-то на ptp-интерфейсах мультикаст в той же квагге на ospf прекрасно работает.
Так что проблема в квагге, а не в no multicast.

Опеннет, как обычно, в своём уютненьком лесу из костылей.