VM Hyperv에 정적 MAC 주소 할당

VM Hyperv에 정적 MAC 주소 할당

Hyper-V에서 수많은 가상 머신을 구축하는 시나리오가 있습니다. SCVMM을 사용할 수 없으며 이러한 VM을 생성하려면 스크립트 방법을 사용해야 합니다. Create-VM 코드가 작동하고 문제 없이 VM을 생성할 수 있도록 모든 필수 정보가 채워진 CSV가 있습니다.

내 문제는 생성 중에 VM NIC에 정적 MAC 주소를 할당하고 싶다는 것입니다. 이는 내 연구실 요구 사항에 따라 DHCP IP 예약을 설정하는 데 도움이 됩니다. VM을 생성한 후 다음 명령을 수행합니다.

Set-VMNetworkAdapterVlan -VMName $VMName -Access -ComputerName $VMHost -VlanId $VLANID | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress $Config.intMAC

현재 이 VM에 NIC가 이미 추가되어 있고 이론적으로는 MAC 주소를 $Config.intMAC에 있는 모든 항목으로 설정해야 하지만 그렇지 않습니다. 동적 MAC 주소에 대해 라디오 상자가 여전히 선택되어 있고 정적 값은 선택되지 않은 상태로 유지됩니다. 모두 0입니다.

MAC을 프로그래밍 방식으로 어떻게 할당합니까?

답변1

노력하다:

get-vm -name $vmname | Get-VMNetworkAdapter | Set-VMNetworkAdapter -StaticMacAddress "00112233445566"

변수를 사용하는 경우 MAC 주소가 문자열이라는 점을 기억하세요.

관련 정보