holycall

Windows 10 Hyper-V NAT 설정 본문

Computer/Software

Windows 10 Hyper-V NAT 설정

holycall 2016.12.06 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  Internal


3. 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 27

IPAddress         : 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       : ActiveStore

IPAddress         : 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                           : True

NAT 이름을 적당히 적고 'MyNATnetwork'

게이트웨이 만든 주소 따라서 10.0.75.0/24

만들어 준다.


5. 호스트 네트워크 공유 설정


만들어진 가상 네트워크 속성에 가서 공유를 해 준다.



6. 게스트 네트워크 설정

게스트에 들어가 이더넷 속성에 위에서 설정한 게이트웨이 넣어 주고 ip 주소를 해당 서브넷으로 세팅 하면 끝.




저작자 표시 비영리 동일 조건 변경 허락
신고
0 Comments
댓글쓰기 폼