xen project - interface em ponte mostra 2 MACs

1

Eu tenho uma instalação simples do projeto xen 4.1 em execução no debian wheezy dom0. Eu observei durante uma varredura de rede que um gateway domU retornou 2 endereços mac para o mesmo IP. Um MAC é o esperado, fornecedor XenSource, endereço que é gerado aleatoriamente quando o domU é criado. O outro é o hardware, SuperMicro Vendor, endereço mac.

No dom0 ./interfaces , inicializo a interface física como manual . Eu inicializo a ponte como static e adiciono a interface física a ela.

No meu domU .cfg declarei a ponte dom0 previamente definida como uma interface. Neste ponto, pelo que entendi, qualquer pacote gerado no domU é marcado com o endereço MAC gerado automaticamente (não, eu não declarei explicitamente um MAC no .cfg), XenSource Vendor.

Como é possível que o verdadeiro endereço MAC SuperMicro apareça?

Isso decorre das minhas tentativas de diagnosticar um problema de conectividade intermitente, que agora acredito que pode ser algum tipo de envenenamento de caching de ARP da minha máquina de xen.

ifconfig

eth1      Link encap:Ethernet  HWaddr 0c:c4:7a:00:c6:25  
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:852986 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1295501 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:152249020 (145.1 MiB)  TX bytes:1616503376 (1.5 GiB)
      Memory:f7100000-f7180000 

brctl

bridge name bridge id       STP enabled interfaces
xenbr0      8000.feffffffffff   no      vif6.0
xenbr1      8000.0cc47a00c625   no      eth1
                                        vif6.1
xenbr2      8000.feffffffffff   no      vif6.2
                                        vif7.0
xenbr3      8000.6805ca213b95   no      eth2
                                        vif6.3

eth1 é a interface em questão. Thx.

    
por N.Balauro 25.07.2014 / 06:38

1 resposta

0

FYI. Aqui é onde eu errei.

In the dom0 ./interfaces, i initialize the physical interface as manual. I initialize the bridge as static and add the physical interface to it.

A bridge foi criada com um IP estático atribuído - o mesmo que o domU reivindicou, um endereço virtual virtual diferente.

Para encurtar a história, o tcpdump mostrou tanto a bridge como o domU respondendo aos mesmos pedidos de arp com diferentes macs. Altere a ponte de static para manual . Reiniciar.

tcpdump agora mostra apenas a retransmissão de arp para o outro lado da ponte.

    
por 14.08.2014 / 01:43