ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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  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 주소를 해당 서브넷으로 세팅 하면 끝.




Designed by Tistory.