[FUG-BR] Rede no FreeBSD rodando sobre o XEN no NetBSD.

Adiel de Lima Ribeiro adiel.netadmin em gmail.com
Quarta Julho 31 19:35:00 BRT 2013


On Wed, 2013-07-31 at 12:22 -0300, Ricardo Ferreira wrote:
> Em 31-07-2013 11:44, vic escreveu:
> > Em 2013-07-31 10:24, Paulo Henrique - BSD escreveu:
> >> Forward paa brigde !!
> >> E necessário?
> >>
> >> Enviado do meu  Xperia™ smartphone
> >>
> > Não, mas não custa ativar para ver o que acontece. Infelizmente eu
> > convivo com alguns equipamentos cujo software não funciona como deveria
> > e daí vem essas idéias fora do normal.
> >
> >> vic <vic em wa.pro.br> escreveu:
> >>
> >>> Em 2013-07-30 22:49, Adiel de Lima Ribeiro escreveu:
> >>>> Lista, boa noite.
> >>>> Pois bem, minha briga com o XEN continua.
> >>>> Em resumo o problema é, a placa de rede não funciona em meu Guest,
> >>>> que
> >>>> é
> >>>> um FreeBSD 9-1 amd64, estou utilizando a configuração em modo bridge.
> >>>>
> >>>> Instalei e configurei o NetBSD, recompilei o kernel.
> >>>> As opções relativas a rede em modo bridge são:
> >>>> pseudo-device   tap                     # virtual Ethernet
> >>>> pseudo-device   bridge                  # simple inter-network
> >>>> bridging
> >>>>
> >>>> Minha placa de rede é a bce0.
> >>>> Eu comentei as opções relativas a placa de rede no xend-config.sxp:
> >>>> #(network-script network-bridge)
> >>>> #(vif-script vif-bridge)
> >>>> #(vif-script     vif-route)
> >>>> #(vif-script     vif-nat)
> >>>>
> >>>> Criei o arquivo de configuração da placa de rede em modo
> >>>> bridge, /etc/ifconfig.brigde0:
> >>>> create
> >>>> !brconfig $int add bce0 up
> >>>>
> >>>> O ifconfig e o brctl mostram que está tudo certo com as interfaces
> >>>> quando o Guest está rodando.
> >>>> Interfaces:
> >>>>                  xvif2i0 flags=3<LEARNING,DISCOVER>
> >>>>                          port 7 priority 128
> >>>>                  tap0 flags=3<LEARNING,DISCOVER>
> >>>>                          port 6 priority 128
> >>>>                  bce0 flags=3<LEARNING,DISCOVER>
> >>>>                          port 1 priority 128
> >>>>
> >>>> Estou utilizando o libxl com o xl e não o xend com o xm.
> >>>> Estou utilizando HVM e não PV.
> >>>> Segue a parte relativa da configuração de rede da máquina virtual,
> >>>> freebsd-source.cfg:
> >>>>
> >>>> vif = [ 'bridge=bridge0, type=ioemu' ]
> >>>>
> >>>>
> >>>> Durante a instalação, o FreeBSD virtual até reconhece a placa de
> >>>> rede,
> >>>> como re0, mas não há comunicaçao com a rede real, mesmo com o kernel
> >>>> do
> >>>> NetBSD para o XEN, o resultado é o mesmo. O que estou fazendo de
> >>>> errado,
> >>>> esqueci de configurar o que?
> >>>> Obrigado.
> >>> Não conheço NetBSD, mas você habilitou o forward de pacotes nele?
> >>>
> >>> --
> >>> vic
> >>> choppnerd.com
> >>> donttrack.us | dontbubble.us
> >>> -------------------------
> >>> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >> -------------------------
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> Adiel,
> 
> Acho que não custa vc tentar fazer um teste com a versão i386 do FreeBSD 
> e veja se o resultado vai mudar pois muito da discussão originada lá na 
> lista do OpenBSD se refere a plataforma 64 e com processadores AMD .
> Fica a sugestão pois já resolvi muito problema simplesmente usando a 
> plataforma i386.
> []s
> 
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Lista, fiz um teste mais profundo.
Arrumei uma outra maquina, instalei o NetBSD do zero, instalei o xen 4.2
e deixei a configuração padrão, apenas criei o bridge0.
Com os comandos ifconfig e brconfig eu vejo as interfaces xvif1i0,
bridge0, tap0 e a bge0 quando estou rodando a Vm.
Na isntalação do do FreeBSD ou NetBSD virtual é possivel configurar a
placa de rede, que é listada, mas ela nao se comunica com a rede real.
Experimentei remover o /etc/ifconfig.bridge0 ou utilizar tap0 no arquivo
de configuração da Vm, em ambos ocorre erro logo na inicializacao dela.
Estou ficando sem opções. 





-- 
att,
Adiel de Lima Ribeiro
facebook.com/sembr.dyndns.info




Mais detalhes sobre a lista de discussão freebsd