Hyper-V

Windows 10 Hyper-V NAT 문제

delmaster 2017. 2. 27. 22:29

Windows 10 Hyper-V 설치 후 ICS를 통해 NAT 구성시 문제가 발생되네요.

아래글과 같이 NAT를 구성했는데,



처음 구성했을때는 잘 되는데 PC를 재부팅하면 대부분 NAT 기능이 정상적으로 동작하지 않아 VM간, VM과 Host간 통신이 불가능한 상태가 반복됩니다. 이 문제는 가상스위치를 재구성하고 OS를 재설치해도 동일하게 반복되는 문제더군요.


그래서.

GUI가 아닌 PowerShell을 통해 NAT 구성을 진행하니 현재까지는 문제 없이 잘 동작하고 있습니다.

만약 저와 동일한 문제라면 아래와 같이 진행해 보시는것도 방법일듯합니다.


#기존 가상 스위치는 삭제하고 진행합니다.

#파워쉘은 관리자 권한으로 실행합니다.

#아래 예제는 'NAT' 라는 이름의 '내부' 타입의 가상 스위치 생성하여 192.168.100.0/24 네트워크에 192.168.100.1 게이트웨이를 가지는 NAT 네트워크를 구성하는 예제 입니다.



1. 가상 스위치 생성

New-VMSwitch -SwitchName "가상스위치이름" -SwitchType <Internal | External | Private>

  ex) New-VMSwitch -SwitchName "NAT" -SwitchType Internal


2. IP 구성

New-NetIPAddress -IPAddress <NAT GW IP> -PrefixLength <Subnet Prefix> -InterfaceAlias <"vEthernet (가상스위치이름)">

  ex)New-NetIPAddress -IPAddress 192.168.100.1 -PrefixLength 24 -InterfaceAlias "vEthernet (NAT)"


3. NAT 구성

New-NetNat -Name <NAT Network Name> -InternalIPInterfaceAddressPrefix <NAT Subnet Prefix>

  ex)New-NetNat -Name "NAT Network-01" -InternalIPInterfaceAddressPrefix 192.168.100.0/24


4. VM 설정 변경

VM의 '설정' 메뉴로 이동하여 '네트워크 어댑터' 항목의 '가상 스위치'를 방금 설정한 'NAT' 로 선택해줍니다.



위의 방법이 오로지 NAT를 구성하기 위한 명령은 아닙니다.

GUI가 아닌 PowerShell을 통해 가상 스위치 구성하는 방법이니 내부, 개인, 외부 타입의 모든 가상스위치 생성 및 구성 가능합니다.