가상화(VMWare, Hyper-V)

Hyper-V 게스트 OS에 고정 IP 사용하기

기억보다는 기록을... 2023. 1. 4. 12:00

Hyper-V 게스트 OS에 고정 IP를 설정하더라도 호스트 서버가 리부팅 되면 가상 스위치 vEthernet (Default Switch) 에 할당 된 IP 대역이 변경되어 통신이 불가능 해짐.

어떤 설정을 하더라도 리부팅이되면 vEthernet (Default Switch) 설정 정보가 초기화 됨.

해당 문제를 해결하리면 별도의 가상스위치를 생성해서 게스트 OS에 할당하면 됨.

 

구성 환경

  • OS 버전: Windows 10 ( 10.0.19044 빌드 19044 )
  • Hyper-V 버전: 10.0.19041.1
  • PowerShell 버전: 5.1.19041.2364

 

가상 스위치 생성

    PS C:\WINDOWS\system32> New-VMSwitch -SwitchName "스위치이름" -SwitchType Internal

생성 된 스위치 확인

 

NAT 게이트웨이 구성

    PS C:\WINDOWS\system32> New-NetIPAddress -IPAddress <NAT Gateway IP> -PrefixLength <NAT Subnet Prefix Length> -InterfaceIndex <ifIndex>

 

 

NAT 네트워크 설정 

    PS C:\WINDOWS\system32> New-NetNat -Name <NATOutsideName> -InternalIPInterfaceAddressPrefix <NAT subnet prefix>

스위치 구성 시 Internal 타입으로 생성을 해서 NAT 설정을 해 줘야 외부와 인터넷 통신이 됨.

이 후 생성 된 스위치를 게스트 OS에 할당하고 고정 IP를 설정해서 사용하면 됨.

 

참고: https://learn.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/user-guide/setup-nat-network