Endereços MAC para máquinas virtuais


19

Pelo que entendi, os endereços MAC são atribuídos a cada dispositivo físico pelo fabricante. Por extensão, como os endereços MAC são atribuídos às máquinas virtuais - por exemplo, se eu criar uma nova máquina virtual com um ISO do Linux atribuído?

Se ele for atribuído durante a criação de uma nova máquina virtual - não corremos o risco de ter um endereço MAC atribuído que já esteja em uso?


Essa pergunta é mais adequada para falha do servidor / superusuário.

Respostas:


18

Sim, os intervalos de endereços MAC usados ​​por máquinas virtuais em todo o mundo são reutilizados.

No entanto, os endereços MAC só precisam ser exclusivos na rede local da camada 2. Qualquer coisa do outro lado de um roteador não sabe ou se importa com o que são seus endereços MAC locais. Somente dispositivos conectados diretamente ou através de comutadores conhecem os endereços MAC um do outro.

Dentro da sua rede, conflitos de endereço MAC podem ser um problema. A maioria dos hipervisores permite definir o intervalo de endereços MAC que eles atribuem automaticamente às novas máquinas virtuais; portanto, se você tiver vários hosts, configure-os para cada um deles usando um intervalo diferente. Também é preciso ter cuidado para garantir que um novo endereço MAC seja gerado ao clonar uma máquina virtual.


11

como os endereços MAC são atribuídos às máquinas virtuais

Eles são feitos . Oh, não completamente; eles usam OUIs específicas (os três primeiros octetos, às vezes chamados de ID do fornecedor) para não entrar em conflito com os fornecedores de hardware conhecidos. Mas eles são gerados localmente, não há banco de dados central ou algo assim.

Se ele for atribuído durante a criação de uma nova máquina virtual - não corremos o risco de ter um endereço MAC atribuído que já esteja em uso?

Sim, mas o risco é bastante baixo. A OUI deve ser separada dos dispositivos não VM. Mesmo se usarmos dois hosts de VM atribuídos a partir da mesma OUI, existem 2 ^ 24 opções possíveis ou 16777216 possíveis endereços MAC. Como o MAC importa apenas na rede local, essas geralmente são boas chances ...


Para colocar isso em perspectiva, a probabilidade de uma colisão é de apenas 3% quando você possui 1000 VMs. wolframalpha.com/input/...
Ajedi32

... ou semelhante aos de ganhar na loteria;)
Tetsujin

2

Normalmente, a plataforma de virtualização gera um novo endereço MAC aleatório para cada interface de rede virtual na criação (dependendo do software, você pode substituir esse MAC aleatório por uma de suas escolhas).

No contexto da Ethernet, os endereços MAC só precisam ser exclusivos em um segmento de rede específico para funcionar, portanto é bastante simples gerar MACs estatisticamente únicos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.