0Pricing
Network+ Academy · 강의

가상 스위치와 네트워크

물리적 케이블 없이 가상 네트워킹으로 VM을 연결하는 방식을 배웁니다.

가상 스위치와 네트워크은(는) CoddyKit의 무료 Network+ Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Network+ Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Network+ Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

호스트 내부의 네트워킹

하나의 물리 서버에 여러 VM이 있더라도 서로 통신하고 외부 세계와 연결되어야 합니다. 가상 스위치(vSwitch)는 하이퍼바이저 내부에서 실행되며, 가상 머신을 위해 물리 스위치와 같은 역할을 하는 소프트웨어입니다.

가상 스위치는 VM 사이에서, 그리고 호스트의 물리 네트워크 카드로 나가는 이더넷 프레임을 전달합니다. 따라서 이제 네트워크가 서버 자체의 내부까지 도달합니다.

가상 NIC란 무엇인가

각 VM에는 하나 이상의 가상 NIC(가상 네트워크 인터페이스 카드)가 할당됩니다. 게스트 OS에서 vNIC는 자체 MAC 주소(매체 접근 제어 하드웨어 주소)를 가진 실제 이더넷 어댑터와 정확히 같은 모습으로 보입니다.

vNIC는 가상 스위치의 포트에 연결됩니다. 그다음 하이퍼바이저가 트래픽을 호스트 내부에 유지할지, 물리 LAN으로 내보낼지를 결정합니다.

vSwitch가 트래픽을 전달하는 방식

가상 스위치는 물리 스위치와 비슷하게 작동합니다. 어떤 MAC 주소가 어느 가상 포트에 있는지 학습하고, 프레임을 해당 위치로만 전달합니다. 같은 호스트에 있는 두 VM 사이의 트래픽은 물리 케이블을 전혀 거치지 않으므로 매우 빠릅니다.

VM이 다른 호스트나 인터넷에 연결해야 할 때는 vSwitch가 업링크를 통해 프레임을 내보냅니다. 업링크는 호스트의 실제 네트워크 어댑터입니다.

물리 네트워크로 연결되는 업링크

업링크는 가상 스위치를 실제 네트워크에 연결하는 호스트의 물리 NIC입니다. 더 높은 대역폭과 이중화를 위해 여러 물리 NIC를 하나의 vSwitch에 연결할 수 있으며, 이를 NIC 팀 구성 또는 링크 집계라고 합니다.

업링크 케이블 하나에 장애가 발생해도 나머지 케이블이 VM을 온라인 상태로 유지합니다. 업링크가 없으면 vSwitch는 고립되어 VM끼리만 통신할 수 있습니다.

가상 VLAN

가상 스위치는 하드웨어 스위치와 마찬가지로 VLAN(가상 근거리 통신망)을 지원합니다. VM을 서로 다른 VLAN에 배치하면 같은 호스트에 있더라도 웹 서버와 데이터베이스 서버를 격리할 수 있습니다.

vSwitch는 프레임에 VLAN ID를 태그하고 트렁크 업링크를 통해 물리 네트워크로 전달하여, 가상 환경에서 물리 환경까지 네트워크 분할이 일관되게 유지되도록 합니다.

내부 네트워크와 외부 네트워크

하이퍼바이저는 여러 vSwitch 연결 모드를 제공합니다.

  • 외부: 물리 NIC에 연결되므로 VM이 LAN과 인터넷에 연결할 수 있습니다.
  • 내부: VM끼리, 그리고 호스트와 통신할 수 있지만 외부 네트워크에는 연결되지 않습니다.
  • 프라이빗: VM끼리만 통신할 수 있으며 호스트로부터도 완전히 격리됩니다.

적절한 모드를 선택하면 VM 트래픽이 어디까지 이동할 수 있는지 정확히 제어할 수 있습니다.

VM을 위한 NAT 네트워킹

많은 데스크톱 하이퍼바이저는 NAT(네트워크 주소 변환) 모드를 제공합니다. VM은 사설 가상 네트워크에 속하고 호스트의 단일 IP 주소를 공유하여 인터넷에 연결합니다. 이는 가정의 기기들이 하나의 공용 주소를 공유하는 것과 같습니다.

NAT는 VM이 실제 LAN에서 자체 주소를 할당받지 않고도 인터넷에 접속할 수 있어 실습에 편리하지만, 인바운드 연결에는 포트 포워딩이 필요합니다.

분산 가상 스위치

대규모 데이터 센터에서는 분산 가상 스위치가 여러 물리 호스트에 걸쳐 작동하며 하나의 논리 스위치로 관리됩니다. VMware vDS와 같은 도구를 사용하면 관리자가 네트워크 정책을 한 번 구성하여 모든 곳에 적용할 수 있습니다.

이렇게 하면 VM을 호스트 간에 실시간 마이그레이션할 때 설정이 일관되게 유지됩니다. 호스트마다 네트워크 구성을 따로 설정할 필요 없이 구성이 VM을 자동으로 따라가기 때문입니다.

소프트웨어 정의 네트워킹

SDN(소프트웨어 정의 네트워킹)은 제어 플레인(트래픽이 어디로 이동할지 결정하는 부분)과 데이터 플레인(실제로 트래픽을 전달하는 부분)을 분리합니다. 중앙 컨트롤러가 소프트웨어를 통해 네트워크를 프로그래밍하므로 유연하고 자동화된 운영이 가능합니다.

가상 스위치는 SDN에 자연스럽게 잘 맞습니다. 케이블을 직접 연결하지 않고도 전체 네트워크를 코드로 정의하고 변경하며 확장할 수 있기 때문입니다. 이는 클라우드 규모의 환경에서 필수적입니다.

기술 담당자에게 중요한 이유

현대적인 문제 해결은 호스트 내부에서 끝나는 경우가 많습니다. 연결되지 않는 VM은 잘못된 vSwitch나 VLAN에 연결되어 있거나, 다운된 업링크를 사용하고 있을 수 있습니다. 가상 계층을 이해하면 정상인 물리 케이블을 찾아다니느라 몇 시간을 허비하지 않아도 됩니다.

스위치, VLAN, MAC 주소라는 동일한 개념이 적용되지만, 하이퍼바이저 내부의 소프트웨어로 구현됩니다.

전체 구성 이해하기

VM의 vNIC는 vSwitch 포트에 연결됩니다. vSwitch는 로컬 트래픽을 즉시 전달하고, 외부 트래픽은 업링크를 통해 물리 LAN으로 내보내며, 필요하면 VLAN 태그를 붙입니다. 외부, 내부, 프라이빗 또는 NAT 모드를 선택하여 연결 범위를 제어할 수 있고, 분산 스위치와 SDN을 사용하면 이 설계를 전체 데이터 센터로 확장할 수 있습니다.

빠른 확인

가상 네트워킹 모드에 대한 이해도를 확인해 보세요.

복습

가상 스위치는 가상 NIC를 사용하는 VM 사이에서 프레임을 전달하고, 업링크를 통해 물리 네트워크에 연결됩니다. vSwitch는 VLAN을 지원하며 외부, 내부, 프라이빗, NAT 모드를 제공하여 연결 범위를 제어합니다. 분산 스위치와 SDN은 이 설계를 데이터 센터 전체로 확장하므로, 이제 네트워크 문제 해결 범위가 호스트 내부까지 이어집니다.

자주 묻는 질문

“가상 스위치와 네트워크” 강의는 무료인가요?

네 — “가상 스위치와 네트워크” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Network+ Academy 강의 전체를 잠금 해제할 수 있습니다. Network+ Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“가상 스위치와 네트워크”에서 뭘 배우나요?

물리적 케이블 없이 가상 네트워킹으로 VM을 연결하는 방식을 배웁니다. 브라우저에서 직접 실행하는 실습 코드로 Network+ Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Network+ Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Network+ Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“가상 스위치와 네트워크” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Network+ Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Network+ Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 가상 머신과 하이퍼바이저
  2. 가상 스위치와 네트워크
  3. 공용, 사설, 하이브리드 클라우드
  4. 클라우드 연결과 VPC
← Network+ Academy(으)로 돌아가기