Em 23 de janeiro de 2017 11:53, Wenderson Souza <[email protected]> escreveu:
> Em 23 de janeiro de 2017 10:23, Jean Milanez Melo < > [email protected]> escreveu: > >> Bom dia, >> >> No FreeBSD (e em sistemas BSD no geral), o Bird usa a route flag PROTO1 >> para identificar as suas rotas. O OpenBGP usa a mesma flag, então isso >> causa uma bagunça geral nas rotas. >> >> Existe a possibilidade de mudar o Bird para usar a flag PROTO2 ou PROTO3 >> e acabar com esse conflito. Porém não é uma opção de compilação, você >> precisa alterar no código fonte e recompilar. >> >> Para isso edite o arquivo krt-sock.c do codigo fonte do Bird e altera as >> seguintes linhas: >> >> msg.rtm.rtm_flags = RTF_UP | RTF_PROTO2; >> >> u32 self_mask = RTF_PROTO2; >> >> Após isso você conseguirá rodar Bird (fazendo OSPF) e OpenBGP (fazendo >> BGP) na mesma maquina. > > > Interessante Jean, > > Vou testar e dou um feedback. > > Obrigado. > Bom dia a todos, Hoje fiz o teste da edição do código fonte do BIRD, compilação e rodar ele em conjunto com o OpenBGPd. Alterando no código fonte, mas compilando pelo make install do ports, compilou, o serviço subiu, mas continuou conflitando. Porém rodando o ./configure e dando um gmake, gmake install dentro da pasta BIRD no distfiles, compilou, o serviço subiu (sem scripts em rc.d), e está funcionando perfeitamente. Obrigado ao Jean Milanez Melo pela valiosa dica. Atenciosamente, Wenderson Souza - [email protected] +55 (43) 9 9162-4333 Vivo Mobile Skype: wendersonsouza ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

