Por que a página man do virt-install restringe endereços mac válidos?

2

Gostaria de usar o virt-install para criar uma VM com um endereço MAC específico. A página do manual virt-install possui essa restrição sobre a especificação de um endereço MAC:

  

Para máquinas virtuais Xen, é necessário que os primeiros 3 pares no   O endereço MAC é a sequência '00: 16: 3e ', enquanto que para o virtual QEMU ou KVM   máquinas deve ser '52: 54: 00 '.

Qual é o objetivo dessa restrição?

Observe que quando eu crio instâncias com o OpenStack (que está usando o kvm via libvirt), as instâncias são atribuídas a endereços MAC iniciados com fa:16:3e , e tudo parece funcionar bem.

    
por Lorin Hochstein 18.05.2012 / 20:32

1 resposta

1
  

Qual é o objetivo dessa restrição?

Práticas padrão (boas) de engenharia de software. Os primeiros três octetos (bytes) de um endereço MAC são o OUI (identificador único organizacional), que, como o nome sugere , identifique exclusivamente o "fabricante" da NIC. Eles são registrados no IEEE e qualquer número de ferramentas de pesquisa pode ser usado para mapear um OUI para um nome.

Como você pode esperar, as OUIs específicas mencionadas são registradas para o Xen e o KVM, e serão mostradas como tais se um usuário executar, por exemplo, lspci ou lshw dentro do convidado.

Você pode alterá-los, mas o resultado será uma má identificação na melhor das hipóteses. Na pior das hipóteses, esses valores poderiam de alguma forma ser padrão em alguma parte do back-end virtualizado da NIC (ponte Xen, etc.), com o resultado de que o roteamento para um convidado com um MAC não padrão falharia a menos que você configurasse apropriadamente o backend também. / p>     

por ish 19.05.2012 / 00:00