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

Adiel de Lima Ribeiro adiel.netadmin em gmail.com
Terça Julho 30 22:49:44 BRT 2013


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.


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




Mais detalhes sobre a lista de discussão freebsd