Hyper-V에서 Guest VM이 외부 네트워크로 나갈 수 있도록 NAT 걸어주는 방법

사실 요즘 웬만해서는 가정에서 공유기를 사용하기 때문에, Hyper-V의 가상 스위치를 만들 때 외부 네트워크로 만들어 버리면 이런 고민을 할 필요가 없다. 브릿지 모드로 동작하여 공유기에서 DHCP로 192.168.0.0/24 대역의 IP를 바로 할당해주기 때문이다. (ipTIME 공유기 기준)

하지만 공유기를 사용하지 않는 환경이거나, 회사에서 고정 IP 1개만 할당받아 사용하는 경우, 어쩔 수 없이 VM에는 내부 네트워크를 할당해야 한다.


이때 내부 네트워크에 연결된 VM에서 인터넷을 사용하려면?

매우 간단하다. 물리 NIC에 인터넷 연결 공유를 걸어주면 된다.


이렇게 하면 Host는 192.168.137.1 이라는 IP를 가지게 되고, Guest에는 192.168.137.0/24 대역의 IP를 DHCP로 할당해주게 된다.


혹여나 실험한다고 내부 네트워크를 지웠다가 다시 생성하게 되면 IP가 설정되지 못하고 169.254.0.0/16 대역의 IP가 들어갈 것인데, 그럴 때는 물리 네트워크의 인터넷 연결 공유를 풀었다가 다시 설정해주면 된다.