본문 바로가기

Tools/VMware

[vSphere] ESXi 호스트의 Mac Address 관리

 

자동 할당

ESXi 호스트는 다음 중 하나에 해당하는 경우에 가상머신의 Mac Address를 생성한다.

  • ESXi 호스트가 vCenter Server 에 연결되어 있지 않은 경우
  • 가상머신의 구성파일에 Mac Address 와 Mac Address 할당 유형에 대한 정보가 포함되어 있지 않은 경우

 

MAC Address 형식

ESXi 호스트는 VMware OUI (Organizationally Unique Identifier) 00:0c:29 와 16진수 형식의 가상머신 UUID 중 마지막 세 개의 옥텟으로 구성된 Mac Address 를 생성한다.

가상머신 UUID는 ESXi 호스트의 UUID 와 가상머신의 구성 파일 (.vmx) 경로를 사용해서 계산된 해시 값을 기반으로 한다.

 

Mac Address 충돌 방지

ESXi 호스트에서 일시 중단된 가상 머신과 실행 중인 가상머신의 네트워크 어댑터에 할당된 모든 Mac Address 에 대해 충돌 여부가 추적된다.

호스트에서 생성된 Mac Address 를 사용하는 가상 머신을 한 vCenter Server 에서 다른 vCenter Server로 가져 올 경우, 가상 머신의 전원을 켤 때, "VM을 복사함" 옵션을 선택하면 Mac Address가 다시 생성되므로 충돌을 방지할 수 있다. 

 


수동 할당

대부분의 경우에는 자동으로 생성된 Mac Address를 사용하는 것이 좋다.

하지만 고유한 값을 사용해서 가상머신 네트워크 어댑터의 Mac Address를 설정해야 하는 경우도 있다.

  • 서로 다른 물리적 호스트에 있는 가상머신 어댑터가 동일한 서브넷을 공유하고 동일한 Mac Address 가 할당되어 충돌이 발생하는 경우
  • 가상머신 어댑터에 항상 동일한 Mac Address를 사용해야 하는 경우

기본적으로 VMware 에서는 수동으로 생성된 주소에 OUI 00:50:56 을 사용하지만 수동으로 생성된 모든 고유 주소들도 지원한다.

 

 

수동으로 Mac Address 설정

VMware는 수동으로 생성된 주소 (00:50:56) 마다 다른 OUI를 사용한다. 주소를 설정하려면 가상머신의 구성 파일 (.vmx) 을 텍스트 편집기에서 열고 다음 두 줄을 추가한다.

 

참고: 구성 파일의 기본 위치는 /vmfs/volumes/<datastore_name>/<vm_name>/<vm_name>.vmx 이다.

 

ethernet0.addressType = "static"
ethernet0.address = 00:50:56:XX:YY:ZZ

 

여기서 XX 는 00과 3F 사이의 유효한 16진수이고 YYZZ 는 00과 FF 사이의 유효한 16진수이다.

VMware Workstation 및 VMware GSX Server 제품에서 생성된 Mac Address 와의 충돌을 피하기 위해 XX 값은 3F보다 커야한다. 따라서 수동으로 생성된 Mac Address 의 최소/ 최대 값은 다음과 같다.

 

최소 값: ethernet0.address = 00:50:56:00:00:00

최대 값: ethernet0.address = 00:50:56:3F:FF:FF

 

'Tools > VMware' 카테고리의 다른 글

Linux 에 VMware Tools 설치  (0) 2022.01.25
VMware 관련 사이트  (0) 2021.11.25
SSD 에서의 RAID5 vs RAID6  (0) 2021.11.25
[vSphere] Reset ESXi 6 Evaluation License  (0) 2021.10.21
[VMware] vSphere Client 표시 언어 변경  (0) 2021.10.21