메뉴 닫기

Hyper-V로 이중가상화 vm 외부통신하기

Windows 가상서버에서 Hyper-V를 통해 가상 컴퓨터를 생성하여 가상서버위의 VM으로 외부통신을 할 때,
외부 스위치로 설정해서 생성하면 정상적으로 통신이 안되는 경우가 있습니다.
해당 문제에 있어 해결방법을 소개해드리고자 합니다.

* 가상 스위치를 생성할 때, [관리 운영 체제에서 이 네트워크 어댑터를 공유할 수 있도록 허용] 옵션을 체크할 경우

먼저, Windows 가상서버에서 Hyper-V를 사용하기 위해 설정을 진행합니다.

1. Hyper-V 설정

[제어판] – [프로그램 및 기능] – [Windows 기능 켜기/끄기] – [Hyper-V]를 선택해 해당 기능을 사용하기 위해 켭니다.

설치 마무리 단계에 해당 기능을 사용하기 위해서 재부팅이 필요합니다.

재부팅 후 다시 [제어판] – [관리 도구]에 [Hyper-V관리자]를 사용 가능합니다.
[Hyper-V관리자]를 실행합니다.

Hyper-V관리자에서 사용중인 DESKTOP을 선택 한 후 [가상 스위치 관리자]로 접근합니다.

외부 통신을 하기 위한 가상스위치로 [가상 스위치 관리자]에서 만들려는 가상 스위치의 유형을 외부 가상 스위치로 생성합니다.

새로운 외부 가상스위치로 연결할 Ethernet Adapter를 선택후 생성합니다.
[관리 운영 체제에서 이 네트워크 어댑터를 공유할 수 있도록 허용] 옵션을 체크시, host의 이더넷 어댑터에서 가상 스위치 장치가 보여집니다.
* 스위치에 연결할 이더넷 어댑터는 아래의 이름과 다를 수 있으며 해당 어댑터에 맞게 알맞은 장치를 연결해야 합니다.

 

2. 가상 컴퓨터 생성

위에서 생성한 가상스위치로 가상 컴퓨터를 생성하기 위해 [Hyper-V 관리자] – [새로 만들기] – [가상 컴퓨터]로 생성합니다.

가상 컴퓨터의 이름과 저장될 위치를 설정합니다.

이후 [세대 지정][메모리 할당]은 생성하고자 하는 가상 컴퓨터의 사양에 맞게 직접 선택해 줍니다.

생성할 가상 컴퓨터의 네트워크 구성에서 이전에 생성한 가상 외부 스위치를 선택합니다.

이후에 나오는 [가상 하드 디스크 연결]에서 신규 가상 하드 디스크를 사용할지, 이전에 생성해 둔 가상 하드 디스크를 사용할지
[설치 옵션]에서 부팅옵션에 이미지 파일을 설정하는 부분은 가상 컴퓨터를 생성하는 목적에 맞게 직접 선택해 줍니다.

 

3. 생성된 가상 컴퓨터의 네트워크 설정 수정

생성된 가상컴퓨터의 설정에 [네트워크 어댑터] – [고급 기능] – [MAC 주소]를 확인하면 동적으로 기본설정 되어있음을 확인 할 수 있습니다.
* 해당 옵션으로 인해 hyper-v로 생성한 vm이 외부 통신에 제한이 생기는 부분입니다. 아래의 옵션을 dhcp등의 동적이 아닌 정적으로 고정해줍니다.

vm에 연결한 Ethernet Adapter의 MAC주소를 host에서 확인합니다.
* 가상 스위치를 생성할 때, 스위치와 연결한 이더넷의 mac 주소를 확인합니다.

위에서 확인한 MAC주소를 [네트워크 어댑터] – [고급 기능] – [MAC 주소]에 기입한 후 적용 및 확인합니다.
* VM의 MAC주소를 변경하기 위해서는 VM의 전원상태가 off상태로 진행합니다.

설정 변경한 vm의 전원을 키고 우측 하단을 통해 네트워크를 확인하면 정상적으로 외부통신이 가능한 vm으로 확인할 수 있습니다.

참고링크 : https://learn.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/about/

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x