이번에는 VM 설치에 이어서 Hyper-V 네트워크 구성에 대해서 다뤄보겠습니다.
이 부분에 대해서는 아래의 기술자료를 참고하여 진행하겠습니다.
Create a virtual switch for Hyper-V virtual machines
A virtual switch allows virtual machines created on Hyper-V hosts to communicate with other computers. You can create a virtual switch when you first install the Hyper-V role on Windows Server. To create additional virtual switches, use Hyper-V Manager or Windows PowerShell. To learn more about virtual switches, see Hyper-V Virtual Switch. 가상 스위치를 사용하면 Hyper-V 호스트에서 만든 가상 시스템이 다른 컴퓨터와 통신할 수 있습니다. Windows Server에 Hyper-V 역할을 처음 설치할 때 가상 스위치를 만들 수 있습니다. 추가 가상 스위치를 만들려면 Hyper-V Manager 또는 Windows PowerShell을 사용합니다. 가상 스위치에 대한 자세한 내용은 Hyper-V 가상 스위치를 참조하십시오. Virtual machine networking can be a complex subject. And there are several new virtual switch features that you may want to use like Switch Embedded Teaming (SET). But basic networking is fairly easy to do. This topic covers just enough so that you can create networked virtual machines in Hyper-V. To learn more about how you can set up your networking infrastructure, review the Networking documentation. 가상 컴퓨터 네트워킹은 복잡한 주제가 될 수 있습니다. 그리고 스위치 임베디드 팀 구성 (SET)처럼 사용할 수 있는 몇 가지 새로운 가상 스위치 기능이 있습니다. 그러나 기본 네트워킹은 매우 쉽습니다. 이 항목에서는 Hyper-V에서 네트워크로 구성된 가상 컴퓨터를 만들 수 있도록 충분히 다룹니다. 네트워킹 인프라를 설정하는 방법에 대해 자세히 알아보려면 네트워킹 설명서를 참조하십시오. |
요약하면
- Virtual Switch(가상 스위치) 를 사용해야 다른 컴퓨터와 통신할 수 있다.
- 가상 스위치는 Hyper-V manager나 Powershell 을 사용하여 만들 수 있다.
- 가상 네트워크에 대해서 깊게 들어가면 복잡하고 어렵지만, 기본 구성은 매우 쉽다.
실제 기본 구성은 매우 쉽습니다. 심지어는 원리를 이해 못해도 따라하기만 해도 VM에서 인터넷도 할 수 있고, 네트워크 구성도 할 수 있습니다.
만약 여기에 대해서 원리와 흐름을 깊게 이해하려면 아래의 그림과 함께 기술자료를 깊게 읽어야 합니다.
Hyper-V Virtual Switch
Remote Direct Memory Access (RDMA) and Switch Embedded Teaming (SET)
|
이번 포스팅은 간단하게 가상 스위치 종류와 설정하는 방법에 대해서 설명 드리겠습니다.
가상 스위치를 다루기전에 스위치에 대한 개념을 이해하기 쉽게 간단하게 설명 드리자면, 스위치는 콘센트를 연결하는 멀티탭과 유사한 원리로 이해하시면 됩니다.
ISP (통신사) 에 가입하여 Router 혹은 우리가 쉽게 아는 공유기를 통해서 IP를 부여 받습니다. 그리고 여러대의 장치에 192.168.0.2 와 같은 사설 IP를 각각의 PC에 부여되어 하나의 공인 IP와 여러 개의 사설 IP를 통해서 인터넷 및 네트워크를 구성할 수 있습니다. 이 때, 컴퓨터가 1~4대 정도면 하나의 공유기로 사용할 수 있지만, 20~40대와 같이 장치가 많을 경우 분배할 수 있는 기기가 필요합니다. 이것이 스위치 허브입니다.
VM도 마찬가지 입니다. 동일하게 네트워크 연결할 수 있는 흐름이 필요합니다. Virtual Switch가 Switch Hub 와 같은 역할을 합니다.
먼저 Hyper-V Manager - Virtual Switch Manager 선택
Hyper-V 에서 가상 스위치 종류는 3가지가 있습니다.
기술자료에서는 다음과 같이 설명되어 있습니다.
External |
Gives virtual machines access to a physical network to communicate with servers and clients on an external network. Allows virtual machines on the same Hyper-V server to communicate with each other. |
Internal |
Allows communication between virtual machines on the same Hyper-V server, and between the virtual machines and the management host operating system. |
Private |
Only allows communication between virtual machines on the same Hyper-V server. A private network is isolated from all external network traffic on the Hyper-V server. This type of network is useful when you must create an isolated networking environment, like an isolated test domain. |
번역해서 보면 다음과 같습니다.
External |
가상 시스템이 물리적 네트워크에 액세스하여 외부 네트워크의 서버 및 클라이언트와 통신할 수 있도록 합니다. 동일한 Hyper-V 서버의 가상 시스템이 서로 통신할 수 있도록 허용합니다. |
Internal |
동일한 Hyper-V 서버의 가상 시스템과 가상 컴퓨터와 관리 호스트 운영 체제 간의 통신을 허용합니다. |
Private |
동일한 Hyper-V 서버에서 가상 시스템 간의 통신만 허용합니다. 개인 네트워크는 Hyper-V 서버의 모든 외부 네트워크 트래픽에서 격리됩니다. 이러한 유형의 네트워크는 격리된 테스트 도메인과 같은 격리된 네트워킹 환경을 만들어야 하는 경우에 유용합니다. |
External 의 포인트는 물리적 네트워크입니다. Intel, Realtek 과 같이 실제 메인보드에 설치된 Network Adapter 를 가상화하여 사용합니다. 일반적으로 기가비트 Network Adapter를 기준으로 Host OS를 포함하여 최대 25대의 Machine에 할당할 수 있습니다. 위의 설명에서 보여드렸던 흐름은 External Switch 를 기준으로 설명드렸습니다.
Host OS 에서 IP를 한 개 할당 받았다면, 24대의 VM에서 IP를 할당받아서 사용할 수 있습니다.
Internal 은 Host <-> VM (Guest) 간의 통신을 허용할 때 사용합니다.
Private 은 VM <-> VM 간의 통신을 구성하고, 테스트 목적으로 사용할 때 적합합니다.
제가 진행하는 대부분의 구성은 External 을 기준으로 진행합니다.
External - Create Virtual Switch
이름 지정 - External Network 에서 사용할 Network Adapter를 지정 - OK
Yes
VM 을 우클릭 - Settings
Network Adapter 지정 - 생성한 Virtual Switch 선택 - OK
Host OS 와 Guest OS가 동일한 네트워크 대역대를 형성하는 것을 확인할 수 있습니다.
'Hyper-V' 카테고리의 다른 글
Windows Server 2019. VM 정품인증(AVMA) (0) | 2019.08.23 |
---|---|
Hyper-V. VM 설치 (0) | 2019.08.02 |
Windows Server 2019. Hyper-V 활성화 (0) | 2019.08.01 |
Hyper-V. Docker 제거 후 Virtual Switch 제거시 General access denied error (0x80070005) 오류 발생 (0) | 2019.06.11 |
Nested Hyper-V 에서 공유기를 이용하여 IP 할당 (0) | 2016.12.15 |