본문 바로가기
카테고리 없음

virtual box

by misty6760 2024. 9. 11.

1. 네트워크 종류

virtual box(VB)에는 다음과 같은 네트워크의 종류가 있다.

  1. NAT
  2. 어댑터에 브리지
  3. 내부 네트워크
  4. 호스트 전용 어댑터
  5. 일반 드라이버
  6. NAT 네트워크
  7. 클라우드 네트워크
  8. 연결되지 않음

1. NAT

버추얼 박스로 구성한 3대의 가상서버가 있는데

모두 NAT 방식으로 연결되어 있다.

 

특징으로는

가상 서버 3대 모두

같은 IP가 할당되어 있다는 점.

 

3대 모두 외부로 인터넷 통신은 되지만

자기들끼리 통신은 안된다.

 

gateway (게이트웨이) = 외부로 나가는 출구

는 당연히 같다.

 

 

호스트와 게스트간 통신을 하려면

별도로 포트포워딩 기능을 설정해 주면 된다

 

2. 어댑터에 브리지

Adaptor Bridge 모드는 Host의 H/W LAN Adaptor를 VM에서 바로 연결해 사용하는 것으로 공유기나 라우터에서 제공 또는 사용하는 IP를 VM에 바로 설정해 사용이 가능하다.

Host PC 와 같은 Class 대역의 IP를 VM에 설정하여 내부 NAT를 거치지 않고 바로 네트워크 접근이 가능해진다.

 

3. 내부 네트워크

호스트 전용 어댑터 모드에서 Host와의 연결조차 끊긴 경우라고 생각하면 된다. 즉, Guest 간의 통신만 가능하다. 

악성코드 분석 등의 보안 분석 시스템에 활용되며, DHCP와 같은 서비스를 제공하지 않으므로, 시스템을 정적(Static)으로 구성하거나, DHCP / Name 서비스를 제공하는 별도의 가상머신이 필요하다.

 

4. 호스트 전용 어댑터

Guest의 외부 네트워크와의 접근은 아예 차단되며, Host와 Guest 간의 연결만 허용되는 경우이다. 이러한 점 때문에,
개발환경으로 세팅을 한다면 사용하기 좋은 네트워크 구성이다. 참고로, 이 네트워크 모드에서 VirtualBox는 DHCP 서버를 제공하므로, Guest마다 IP를 할당할 수 있다.

 

5. 일반 드라이버

이 모드는 사실 거의 사용되지 않는 모드이다. UDP 터널 네트워킹과 VDE(Virtual Distributed Ethernet) 기능을 지원한다.또한 이 모드는 아래 6개 종류의 이더넷 카드(LAN 카드)만 사용 가능하다.

  • AMD PCNet PCI II (Am79C970A)
  • AMD PCNet FAST III (Am79C973, the default)
  • Intel PRO/1000 MT Desktop (82540EM)
  • Intel PRO/1000 T Server (82543GC)
  • Intel PRO/1000 MT Server (82545EM)
  • Paravirtualized network adapter (virtio-net)

6. NAT 네트워크

VirtualBox Host-Only Network 드라이버가 가상의 공유기 역할을 해주어 가상머신끼리도 통신이 가능하게 가상 IP 할당
포트포워딩을 통해 Host<>가상머신 통신 가능