Depois de alterar o endereço MAC no sistema operacional convidado de uma máquina virtual habilitada para SR-IOV, a máquina virtual perde a conectividade.
Problema
Ao conectar o adaptador de rede de uma máquina virtual a uma função virtual SR-IOV (VF), você cria um adaptador de rede de passagem para a máquina virtual. Depois que o driver (VF) no sistema operacional convidado modifica o endereço MAC para o adaptador de rede de passagem, o sistema operacional convidado mostra que a alteração foi bem-sucedida, mas o adaptador de rede da VM perde a conectividade. Embora o sistema operacional convidado mostre que o novo endereço MAC está ativado, uma mensagem de log no arquivo /var/log/vmkernel.log indica que a operação falhou.
Alteração de endereço mac solicitada para novo endereço MAC na porta VM NIC port number , não permitida pela política vswitch.
em que
- novo endereço MAC é o endereço MAC no sistema operacional do convidado.
- O número da porta da NIC da VM é o número da porta do adaptador de rede da VM em formato hexadecimal.
Causa
A política de segurança padrão no grupo de portas ao qual o adaptador de rede de passagem está conectado não permite alterações no endereço MAC no sistema operacional convidado. Como resultado, a interface de rede no sistema operacional convidado não pode adquirir um endereço IP e perde a conectividade.
Solução
- ♦ No sistema operacional convidado, redefina a interface para fazer com que o adaptador de rede de passagem recupere seu endereço MAC válido. Se a interface estiver configurada para usar DHCP para atribuição de endereço, a interface adquire um endereço IP automaticamente.
Por exemplo, em uma máquina virtual Linux, execute o comando do console ifconfig.
ifconfig ethX down ifconfig ethX up
onde X em
eth X
representa o número de sequência do adaptador de rede da máquina virtual no sistema operacional convidado.