인프라/window & hyper-v

Hyper-v 가상스위치란?(간단정리)

김 숨 2023. 11. 14. 10:12

가상 스위치(Virtual Switch)와 가상 네트워크 어댑터(Virtual Networking Adapter)가 있다.

 

가상 네트워크 어댑터는 vNIC(Virtual Switch)라고도 하며, Guest에 속한 요소이다. 

요소 : 사물의 성립이나 효력 발생 따위에 꼭 필요한 성분. 또는 근본 조건. (표준국어대사전)

 

가상 스위치는 L2 이더넷 네트워크 스위치이다.

Host에 있는 실제 물리 NIC과 게스트의 vNIC(Virtual Switch)를 연결해 주는 다리 역할을 한다.  

이 가상 스위치는 Host의 일부이다. 그래서 Host Hyper-V 매니저를 통해 생성 할 수 있다.

 

Guest 가상 머신들은 각각 한개 이상의 vNIC을 가지고 있다. 이들이 외부와 통신을 하려면 스위치에 연결되어 있어야 하는데, 그 역할을 하는것이 가상 스위치이다.

vNIC은 가상 스위치의 포트에 연결되고, 가상 스위치는 Host의 물리 NIC과 연결되어 외부 네트워크와 연결을 제공한다. 

 

 

가상 스위치의 종류

이 가상스위치는 3개의 종류가 있다.

  • External(외부): 실제 물리 NIC를 가상머신에 브릿지 해준다. Host가 사용하던 네트워크에 연결.
    이 가상머신의 IP주소는 Host의 IP 주소 대역을 사용해야 한다. 즉 같은 망에 있어야 한다.
    이 가상 스위치에는 자체 DHCP가 없기 때문에 Guest에서 IP를 수동으로 잡아줘야 한다.
    실제 NIC의 수만큼 생성이 가등하다.
    통신 영역 : Guest OS - Guest OS / Guest OS - Host OS / Guest OS - Internet
  • Internal(내부): 같은 Host 내에 존재하는 Guest들과 연결 및 Host 내 관리 OS와 연결
    DHCP기능이 없기 때문에 수동으로 IP를 잡아주거나, Guest내부 네트워크에서 DHCP 따로 구성
    Host의 디바이스가 공유기 역할을 수행하며 가상머신의 IP를 변경할 필요 없다.
    통신 영역 :  Guest OS - Guest OS / Guest OS - Host OS 
  • Private: Host에서 실행되지만 Guest와 연결하지 않고 Guest들 끼리만 연결 
    통신 영역 :  Guest OS - Guest OS
  외부 내부
목적 가상 머신(VM)을 물리적 네트워크에 연결 가상 시스템 과 호스트 시스템간의 통신을 위한 전용 네트워크
통신 물리적 네트워크의 다른 시스템과 통신 할 수 있으며, 그 반대도 가능 내부 가상 스위치에 연결된 VM은 서로 또는 호스트 시스템과 통신할 수 있지만 외부 물리적 네트워크와는 분리
구성 외부 스위치 전용 호스트 시스템 / 물리적 네트워크 어댑터가 필요 전용 물리적 네트워크 어댑터가 필요하지 않으며, 순수하게 내부의 소프트웨어 기반 스위치
사용 사례 VM이 인터넷에 엑세스 하거나 다른 서버와 통신하거나 기업 네트워크의 일부가 되는 등 물리적 네트워크의 다른 시스템과 상호작용 해야 하는 시나리오  VM이 서로 또는 호스트 시스템과 통신해야 하지만 외부 물리적 네트워크에 직접 액세스할 필요가 없는 시나리오에 적합합니다. 이는 격리된 테스트 환경을 구축하거나 호스트 시스템 내에서 네트워크 트래픽을 포함해야 하는 시나리오

 

또 가상 스위치를 만들 때 VLAN ID를 지정 할 수 있다.(나중에 해봐야지~)

 

가상 스위치로 만든 네트워크 인터페이스~ vEthernet이라고 표시된다.

 

외부 Host에서 Guest로 ssh 접속 방법(해결중)

 

기타

 

MS에서 제공하는 문서들

https://learn.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/plan/plan-hyper-v-networking-in-windows-server

 

Windows Server에서 Hyper-V 네트워킹 계획

Hyper-V의 기본 네트워킹에 필요한 사항을 설명하고 지침에 대한 링크를 제공합니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows-server/virtualization/hyper-v/get-started/Create-a-virtual-switch-for-Hyper-V-virtual-machines?tabs=hyper-v-manager

 

Hyper-V를 사용하여 가상 스위치 만들기 및 구성

Hyper-V 호스트 및 게스트 가상 머신에서 사용할 가상 스위치를 만들고 구성하는 방법을 알아봅니다. Hyper-V 관리자 또는 PowerShell을 사용하여 가상 스위치를 만들고 구성할 수 있습니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/windows-server/virtualization/hyper-v-virtual-switch/hyper-v-virtual-switch?source=recommendations 

 

Hyper-V 가상 스위치

이 항목에서는 Windows Server 2016의 Hyper-V 가상 스위치에 대한 개요를 제공합니다.

learn.microsoft.com

 

스위치 만드는 방법

https://open-infra.tistory.com/14

 

hyper-v 가상스위치 심화

위와 같이 가상 스위치 유형을 보시면 외부 내부 개인 3가지가 있습니다. 1. 외부 부터 다뤄 볼께요. 저같은 경우는 1번째가 메인보드에 있는 랜포트고 2~5번째가 포트가 4개인 쿼드 랜카드 부분입

open-infra.tistory.com

https://da2uns2.tistory.com/entry/Hyper-V-%EA%B0%80%EC%83%81-%EC%8A%A4%EC%9C%84%EC%B9%98-%EC%84%A4%EC%A0%95

 

[Hyper-V] 가상 스위치 설정 / 네트워크 설정

가상 스위치(Virtual Switch) 가상 스위치를 사용해야 다른 컴퓨터와 통신할 수 있다. 가상 스위치를 만드려면 Hyper-V 관리자 또는 Windows PowerShell을 사용해야 한다. Hyper-V에서 가상 스위치 종류는 3가

da2uns2.tistory.com

 

https://lalla3991.tistory.com/75