Hyper-V NAT 설정 / Windows 10 환경

Hyper-V NAT 설정 / Windows 10 환경

1. 설정 환경

설정 환경은 다음과 같다.

  • NAT Network
    • Network : 172.35.0.0/24
    • Gateway : 172.35.0.1
    • Switch Name : NAT-Switch
    • Network Name : NAT-Network
  • VM
    • Address : 172.35.0.100

2. Switch 생성 및 NAT 설정

> New-VMSwitch -SwitchName "NAT-Switch" -SwitchType Internal
> $AdapterName=(Get-NetAdapter -Name "vEthernet (NAT-Switch)").Name
> New-NetIPAddress -IPAddress 172.35.0.1 -PrefixLength 24 -InterfaceAlias $AdapterName
> New-NetNat -Name NAT-Network -InternalIPInterfaceAddressPrefix 172.35.0.0/24

Powershell 관리자 권한에서 위의 명령어를 수행한다.

3. VM

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        eth0:
            addresses:
                - 172.35.0.100/24
            dhcp4: false
            gateway4: 172.35.0.1
            nameservers:
                addresses:
                    - 8.8.8.8
                search: []
    version: 2
[File 1] /etc/netplan/50-cloud-init.yaml

/etc/netplan/50-cloud-init.yaml 파일을 [File 1]과 같이 설정한다. NAT로 구성한 Network 안에는 DHCP Server가 없기 때문에 수동으로 IP 설정이 필요하다.

$ netplan apply

변경된 Network를 적용한다.

4. 참조