O endereço mac da ethx de uma VM é igual ao endereço mac da interface de toque correspondente?

2

Eu tenho uma instalação de openstack de nó único em uma máquina ubuntu. Por alguma razão que não consigo descobrir, o linuxbridge está descartando pacotes dessa VM. Meus iptables parecem estar bem (pelo menos na medida em que eu me divirto) e não há regras de cadeia de ebtables configuradas.

Eu limpei meus iptables e tentei o mesmo teste e os pacotes ainda estão sendo descartados.

Ao tentar depurar o linuxbridge, encontrei o seguinte que me confundiu:

port no mac addr        is local?   ageing timer
  2 52:54:00:88:a3:cd   no        51.68
  2 52:54:00:95:96:8d   no        51.92
  2 52:54:00:b0:01:97   no        51.85
  2 52:54:00:dc:48:fe   no        43.01
  2 52:54:00:e5:fd:45   no         0.95
  2 52:54:00:e9:47:79   no        51.74
  2 52:54:00:f5:a4:d7   no        52.11
  2 54:26:96:33:20:5d   no         9.22
  2 60:c5:47:0a:2d:64   no         0.00
  2 64:70:02:c8:dc:fc   no         2.16
  2 6c:88:14:86:7e:38   no        47.86
  1 6e:0e:09:98:eb:c8   yes        0.00
  2 70:56:81:b1:d7:01   no        51.61
  2 7a:1c:08:d5:79:29   no        51.44
  2 84:38:35:5b:47:42   no       177.32
  2 88:1f:a1:13:72:4a   no        50.90
  2 90:27:e4:f1:e0:49   no         2.87
  2 94:de:80:20:3d:44   no         6.41
  2 94:de:80:20:3d:72   no        51.78
  2 94:de:80:bc:75:e7   no        52.06
  2 96:80:a0:ee:9c:c4   no        51.70
  2 96:d3:69:64:0d:36   no        51.35
  2 98:fe:94:46:b1:2c   no       229.38
  2 9c:4e:36:99:5d:e0   no         0.64
  2 aa:cd:61:6e:d3:fc   no        51.82
  2 ae:e6:a5:b0:c9:c9   no        51.58
  2 b2:1a:3a:25:b9:49   no        51.68
  2 b8:e8:56:45:7a:8a   no        51.76
  2 c6:db:db:8e:79:73   no        52.20
  2 ca:fe:ba:be:e3:01   no        10.11
  2 cc:3a:61:1e:e8:41   no        33.62
  2 de:ad:00:01:00:00   no        49.29
  2 de:ad:00:01:00:05   no        51.29
  2 de:ad:00:01:00:06   no        49.08
  2 e6:f6:a1:89:ff:96   no        51.46
  2 f4:f9:51:dd:3c:e1   no        22.08
  2 f6:6e:18:81:e7:c5   no        52.17
  2 f6:76:41:dc:97:88   no        52.09
  3 **fa:16:3e:1a:20:37**   no        51.29
  1 fa:16:3e:39:83:aa   no         2.16
  3 **fe:16:3e:1a:20:37**   yes        0.00

A última entrada e o segundo último mac são os mesmos, com um sendo local e outro não local.

Este Mac corresponde ao endereço eth0 mac de uma das minhas VMs:

Eu verifiquei isso fazendo logon no console e fazendo "ip a"

Este endereço MAC também é o MAC da interface de toque criada no host:

ifconfig tap3869edb5-6e
tap3869edb5-6e Link encap:Ethernet  HWaddr fe:16:3e:1a:20:37  
          inet6 addr: fe80::fc16:3eff:fe1a:2037/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3216620 errors:0 dropped:198 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:6852603 (6.8 MB)  TX bytes:352453624 (352.4 MB)

É assim que é suposto ser?

Alguma idéia de como depurar pacotes sendo descartados no linuxbridge?

Estou pingando o IP da interface da ponte de dentro da VM. Eu adicionei a interface de toque da VM diretamente na mesma ponte (usando brctl add / delif).

Eu vejo os pacotes na interface de tap (usando o tcpdump), mas eles nunca chegam à interface da bridge.

Eu fiz o / proc / sys / net / bridge / bridge-nf * para todos os zeros sem qualquer sorte.

Obrigado!

    
por NetCubist 15.02.2014 / 02:42

1 resposta

0

Não, não é. O mac pode ser definido através do Libvirt domxml ou da linha de comando do qemu.

    
por 16.02.2014 / 02:37