-
Windows 10 Hyper-V NAT 설정Computer/Software 2016. 12. 6. 15:05
Windows 10 Professional을 설치하고 VMWare 대신 Hyper-V를 사용해 보려고 했다.
공유기가 있으면 가상 스위치를 external로 설정하면 공유기가 IP를 할당하고 끝난다.
공유기가 IP를 새로 할당할 수 없는 상황이라 호스트 머신에 NAT을 설치해야 했다.
이 상황에서 VMWare Professional이나 Fusion은 NAT을 자동으로 설치해 준다.
Hyper-V는 아직까지는 (~2016.12월) 자동으로 NAT 설정하는 것이 없어서 PowerShell을 통해 설치해야 한다.
방법은 다음과 같다.
1. 관리자 권한으로 PowerShell을 열고
2. 내부 스위치 만들기
PS C:\Windows\system32> New-VMSwitch -SwitchName "NAT" -SwitchType Internal
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ------------------------------
NAT Internal3. NAT 게이트웨이 구성
PS C:\Windows\system32> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
vEthernet (NAT) Hyper-V Virtual Ethernet Adapter #2 27 Up 00-15-5D-AF-B4-01 10 Gbps
OnBoard LAN 2 Intel(R) I350 Gigabit Network Connec... 6 Up xx-xx-xx-xx-xx-xx 100 Mbps
OnBoard LAN 1 Intel(R) I350 Gigabit Network Conn...#2 10 Disconnected xx-xx-xx-xx-xx-xx 0 bps
PS C:\Windows\system32> New-NetIPAddress -IPAddress 10.0.75.1 -PrefixLength 24 -InterfaceIndex 27IPAddress : 10.0.75.1
InterfaceIndex : 27
InterfaceAlias : vEthernet (NAT)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Tentative
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : ActiveStoreIPAddress : 10.0.75.1
InterfaceIndex : 27
InterfaceAlias : vEthernet (NAT)
AddressFamily : IPv4
Type : Unicast
PrefixLength : 24
PrefixOrigin : Manual
SuffixOrigin : Manual
AddressState : Invalid
ValidLifetime : Infinite ([TimeSpan]::MaxValue)
PreferredLifetime : Infinite ([TimeSpan]::MaxValue)
SkipAsSource : False
PolicyStore : PersistentStore인터페이스 번호를 Get-NetAdapter에서 받아서 -IntefaceIndex에 옮겨 쓰고,
IPAddress는 사설 중에서 적당히 해 준다.
4. NAT 네트워크 구성
PS C:\Windows\system32> New-NetNat -Name MyNATnetwork -InternalIPInterfaceAddressPrefix 10.0.75.0/24
Name : MyNATnetwork
ExternalIPInterfaceAddressPrefix :
InternalIPInterfaceAddressPrefix : 10.0.75.0/24
IcmpQueryTimeout : 30
TcpEstablishedConnectionTimeout : 1800
TcpTransientConnectionTimeout : 120
TcpFilteringBehavior : AddressDependentFiltering
UdpFilteringBehavior : AddressDependentFiltering
UdpIdleSessionTimeout : 120
UdpInboundRefresh : False
Store : Local
Active : TrueNAT 이름을 적당히 적고 'MyNATnetwork'
게이트웨이 만든 주소 따라서 10.0.75.0/24
만들어 준다.
5. 호스트 네트워크 공유 설정
만들어진 가상 네트워크 속성에 가서 공유를 해 준다.
6. 게스트 네트워크 설정
게스트에 들어가 이더넷 속성에 위에서 설정한 게이트웨이 넣어 주고 ip 주소를 해당 서브넷으로 세팅 하면 끝.