가상 스위치(Virtual Switch)
가상 스위치를 사용해야 다른 컴퓨터와 통신할 수 있다. 가상 스위치를 만드려면 Hyper-V 관리자 또는 Windows PowerShell을 사용해야 한다.
Hyper-V에서 가상 스위치 종류는 3가지가 있다.
1. 외부
- 가상 시스템이 물리적 네트워크에 액세스하여 외부 네트워크의 서버 및 클라이언트와 통신할 수 있도록 한다. 동일한 Hyper-V 서버의 가상 시스템이 서로 통신할 수 있도록 허용한다.
- 브릿지 방식이다. 노트북이나 컴퓨터에 물리적인 이더넷 포트와 대등한 가상 이더넷을 만든다. 따라서 노트북이나 컴퓨터의 이더넷 포트가 공유기에서 IP를 부여받을 때 여기서 만들 가상 스위치의 이더넷에도 IP를 추가로 부여받는다.
2. 내부 (Host <-> VM(Guest))
- 동일한 Hyper-V 서버의 가상 시스템과 가상 컴퓨터와 관리 호스트 운영 체제 간의 통신을 허용한다.
- 노트북 내부에 고유의 가상 네트워크를 만든다. 노트북 내부의 가상 머신을 외부에서 인식할 수 없다. 내부를 선택하면 노트북이 공유기 역할을 수행하여 노트북에 생성한 가상머신의 IP를 변경할 필요 없이 외부에서 인터넷을 사용할 수 있다.
3. 개인 (VM <-> VM)
- 동일한 Hyper-V 서버에서 가상 시스템 간의 통신만 허용한다. 개인 네트워크는 Hyper-V 서버의 모든 외부 네트워크 트래픽에서 격리된다. 이러한 유형의 네트워크는 격리된 테스트 도메인과 같은 격리된 네트워킹 환경을 만들어야 하는 경우에 유용하다.
- 내부와 마찬가지로 노트북 내부에 고유의 가상머신을 만들지만 외부로 나갈 수 없는 완전히 폐쇄된 네트워크를 만든다. 따라서 노트북의 가상머신에서 노트북에 연결된 인터넷을 통해 인터넷에 접속할 수 없다.
가상 스위치 만들기
Hyper-V 관리자를 실행 후, 우측 가상 스위치 관리자를 클릭한다.
가상 스위치 유형을 선택하고, 가상 스위치 만들기를 클릭한다.
가상스위치의 이름을 설정하고, 내부 네트워크를 체크하고 확인을 누른다.
제어판 > 네트워크 및 인터넷 > 네트워크 연결을 확인하면 vEthernet (내부 가상 스위치)라는 Hyper-V Virtual Ethernet Adapter가 생성된다.
Wi-Fi를 우클릭 후, 속성 > 공유 탭에서 vEthernet (내부 가상 스위치)가 Wifi를 통해 인터넷에 접속할 수 있도록 다음과 같이 설정해준다.
즉, Wifi 어댑터가 인터넷에 연결되면 그 연결을 vEthernet (내부 가상 스위치)가 이용하여 VM이 인터넷에 접속할 수 있도록 설정해주는 것이다.
이후 cmd를 실행하여 연결이 잘 되었는지 확인한다.
ssh OS계정네임@VM IP주소를 입력하고 로그인이 되는 지 확인한다. (만약 연결을 계속 진행할 것이냐는 메시지가 뜨면 'yes'를 입력하면 된다.)
+ ) 가상머신의 IP 주소를 알 수 있는 방법은 다음과 같다.
가상 머신을 시작해 로그인한 후, hostname -I 를 입력하면 된다.
설정이 끝나면, vEthernet (내부 가상 스위치)의 사설 IP를 확인한다.
vEthernet (내부 가상 스위치) 우클릭 후 속성 > 네트워킹 > 인터넷 프로토콜 버전 4(TCP/IPv4) > 속성을 눌러 IP 주소를 확인한다. 필요 시, 사설 IP를 편한 대로 설정할 수 있다.
이후, Hyper-V 관리자에서 가상머신 우클릭 > 설정
네트워크 어댑터 > 가상스위치(S)에서 만들어둔 내부 가상 스위치를 선택 후 적용한다.
참조
Hyper-V 가상 스위치 | Microsoft Docs
Windows 8/10 Hyper-V관리자에서 가상 스위치 만들기 (blogger.pe.kr)
'Infra > Hyper-V' 카테고리의 다른 글
[Hyper-V] CentOS 네트워크 연결 / Host와 Guest 연결 (0) | 2021.11.08 |
---|---|
[Hyper-V] Hyper-V에 CentOS 설치하기 (0) | 2021.11.05 |
[Hyper-V] Windows 10 - Hyper-V 설치하기 (0) | 2021.11.05 |