지난 포스팅에서 중첩된 Hyper-V (Nested Hyper-V) 구성 방법에 대해서 다뤄 봤습니다.

그렇다면 Nested VM 안에서 네트워크 구성을 어떻게 해야하는지 다뤄보도록 하겠습니다.

처음에는 공유기가 DHCP 역할을 하기 때문에 간단하게 External Switch 구성으로 될 줄 알았는데.. 안됩니다..

   

네트워크 구성도는 아래와 같습니다.

   

Host 에서 VM1, VM2 까지 가는 네트워크 흐름은 VM의 일반적인 구성이라고 볼 수 있습니다.

여기까지는 기존의 포스팅글을 참고로 하여 구성할 수 있습니다.

그래서 동일하게 Nested VM 안에서도 동일하게 될 것이라 생각하고 구성을 진행해 보았지만..

Nested VM 안의 Switch는 일반 VM의 Switch 기능을 하지 못하는 것을 발견하였습니다.

   

   

Host OS Hyper-V Switch

   

   

Nested VM Switch

   

HOST Switch의 경우에는 할당시 바로 IP가 할당되는 것을 쉽게 확인할 수 있습니다.

   

아래는 Nested-VM 에 올린 공유기 거치지 않고 다이렉트로 연결한 Switch 로 VM 안에서 잡히지 않는 것으로 확인됩니다.

SKbroadband 까지 인식은 가능하지만.. IP를 자동으로 할당 받지 못하였습니다. 물론 수동설정도 안됩니다.

   

아래의 Nested-VM의 네트워크 기술자료를 확인해 보았습니다.

   

Run Hyper-V in a Virtual Machine with Nested Virtualization

https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/nesting

   

내을을 살펴 보면, Nested 에서는 MAC address Spoofing 을 이용하거나 Internal adapter를 사용하여 Sharing 및 NAT 기능을 이용하라는 문구를 확인할 수 있습니다.

There are two options for networking with nested virtual machines: MAC address spoofing and NAT mode.

   

개인적으로 Server 운영 목적에서 Internal 을 선호하지 않는 편입니다.

이유는 Application 운영시 443, 25 번 포트등 포트포워딩이 필요한데,

Internal 을 이용할 경우에는 명령어를 통하여 라우팅하는 과정이 번거롭습니다.

   

그래서 저는 MAC Address Spoofing 을 이용하여 Network 연결을 시도하였습니다.

아래와 같이 Powershell 명령어가 나와있는데요.

   

사실 UI 상에서 옵션을 설정하는 것이 더 간단합니다.

먼저 VM을 Turn Off 한 뒤, Host OS Hyper-V Manager 에서 VM 을 우클릭 - Settings (설정) 을 클릭합니다.

   

MAC addresss spoofing 을 활성화 합니다.

   

이후 Nested VM 을 부팅한 뒤 IP 확인시 올바르게 할당되는 것을 확인할 수 있습니다.

신고

+ Recent posts