Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Alterar o endereço MAC de uma máquina virtual hospedada (2016880)

Purpose

Disclaimer: Este artigo é uma tradução do Changing the MAC address of a hosted virtual machine (507). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

 
Este artigo fornece as melhores práticas e razões para alterar o endereço MAC de uma máquina virtual hospedada.

Para configurar uma máquina virtual ESX/ESXi, consulte Setting a static MAC address for a virtual NIC (219).

Para configurar uma máquina virtual Fusion, consulte Setting a MAC address for a virtual machine in VMware Fusion (1003479).

Resolution

Quando uma máquina virtual é ligada, o aplicativo VMware atribui automaticamente um endereço MAC a ela. O software garante que sejam atribuídos endereços MAC únicos a máquinas virtuais dentro de determinado sistema host. Entretanto, o software não garante que seja atribuído o mesmo endereço MAC a determinada máquina virtual todas as vezes em que ela é ligada. Além disso, o aplicativo VMware faz o seu melhor, mas não pode garantir a atribuição automática de endereços MAC a máquinas virtuais em execução em diversos sistemas host. Pode surgir um conflito, por exemplo, se os adaptadores de rede virtual de diferentes servidores físicos compartilharem a mesma sub-rede e a eles for atribuído o mesmo endereço MAC

Evitar alterações de endereço MAC

Para evitar alterações no endereço MAC atribuídas automaticamente a uma máquina virtual, você não deve mover o arquivo de configuração da máquina virtual. Movê-lo para um computador host diferente, ou mesmo movê-lo para um local diferente no mesmo computador host, altera o endereço MAC.

Você também precisa garantir que não alterou determinadas configurações dos arquivos de configuração da máquina virtual. Se você nunca editar o arquivo de configuração manualmente e não remover o adaptador de Ethernet virtual, essas configurações permanecerão inalteradas. Se você editar o arquivo de configuração manualmente, não remova ou altere as opções:

ethernetN.generatedAddress
ethernetN.addressType
ethernetN.generatedAddressOffset
uuid.location
uuid.bios
ethernetN.present

Nessas opções, N é o número do adaptador de Ethernet virtual. Por exemplo,ethernet0.

Observação: Para preservar um endereço de MAC de um adaptador de Ethernet virtual, você também deve tomar cuidado para não remover o adaptador. Se você remover o adaptador, e em seguida recriá-lo, o adaptador pode ser atribuído a um novo endereço MAC.

Atribuir manualmente um endereço MAC

Para garantir que o mesmo endereço MAC seja sempre atribuído a determinada máquina virtual, mesmo que a máquina virtual seja movida, ou para garantir um endereço MAC único para cada máquina virtual dentro de um ambiente em rede, você pode atribuir o endereço manualmente em vez de permitir que a VMware Workstation o atribua automaticamente.

Para atribuir o mesmo endereço MAC único para uma máquina virtual manualmente, use um editor de texto para remover três linhas do arquivo de configuração e adicionar uma linha. O arquivo de configuração possui uma extensão .vmx no final do nome do arquivo. Em um host Linux, uma máquina virtual criada com um produto VMware mais recente pode ter um arquivo de configuração com uma extensão .cfg.

  1. Abra o arquivo de configuração .vmx da máquina virtual com um editor de texto. Para obter mais informações sobre como editar o arquivo de configuração de uma máquina virtual (.vmx), consulte Tips for editing a .vmx file (1714).
  2. Remova as três linhas do arquivo de configuração que começam com:

    ethernetN.generatedAddress
    ethernetN.addressType
    ethernetN.generatedAddressOffset
  3. Adicione uma linha de endereço MAC estática ao arquivo de configuração:

    ethernetN.address = "00:50:56:XX:YY:ZZ"
  4. Salve o arquivo de configuração.

Neste exemplo, XX deve ser um número hexadecimal válido entre 00h e 3Fh, e YY e ZZ devem ser números hexadecimais válidos entre 00h e FFh. Máquinas virtuais do VMware Workstation e Fusion não suportam endereços MAC arbitrários, você deve usar este formato.

Assim que você escolher um valor para XX:YY:ZZ ele será único entre seus endereços codificados, nunca devem ocorrer conflitos entre os endereços MAC automaticamente atribuídos e os endereços atribuídos manualmente.

Para alterar o endereço MAC para um endereço não-vmware (no caso de um P2V em que o software do PC seja licenciado a partir do endereço MAC original) adicione essas linhas ao .vmx:

ethernetN.addressType = “static”
ethernetN.address = “<address>”

em que N é o adaptador sendo alterado.

Tags

Portuguese Português Portugues

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 1 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 1 Ratings
Actions
KB: