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 (VF) SR-IOV, 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 do 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 do endereço MAC solicitada para novo endereço MAC na porta Número da porta da NIC da VM, não permitida pela política do vswitch.
onde
- novo endereço MAC é o endereço MAC no sistema operacional convidado.
- Número da porta da NIC da VM é o número da porta do adaptador de rede da VM no 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 adquirirá um endereço IP automaticamente.
Por exemplo, em uma máquina virtual Linux, execute o comando de console ifconfig.
ifconfig ethX down ifconfig ethX up
em que X em
ethX
representa o número de sequência do adaptador de rede da máquina virtual no sistema operacional convidado.