본문 바로가기

프로그래밍/FreeBSD

버추어박스(VirtualBox)설정 - 네트워크 설정

1. 버추어박스(VirtualBox) 네트워크 설정


  •   버추어박스(VirtualBox)에서 VM 이미지를 생성하면 게스트OS에서 사용할 네트워크는 기본적으로 호스트OS의 버추어박스에서 제공하는 DHCP서비스에 의한 NAT를 사용하게 된다.(내부 사설 네트워크, ex: 192.168.0.x 사용)
  •  일반적인 테스트 목적이나 내부적으로 사용할 용도의 VM인 경우에는 NAT를 사용해서 인터넷만 되면 상관 없지만 VM을 이용해 외부 서비스를 하고자 할 경우에는 VM자체에 외부 IP를 직접 할당받아 사용해야 할 필요가 있다. 
  • 외부 IP를 사용하기 위해서는 다음과 같이 버추어박스(VirtualBox)의 VM이미지 설정을 변경해 준다.

  •  버추어박스에서는 기본적으로 VM 게스트 OS에 대해 관리페이지에서는 가상 네트워크 어뎁터를 4개까지 개별 설정이 가능하다.그러나 command-line에서는 8개까지 구성할 수 있다.




가상 NIC는 다음과 같이 다양하게 지원하므로 선택적인 사용이 가능하다.이 가상 NIC들은 해당 NIC처럼 실제로 에뮬레이트 해주는 것을 의미 한다. 따라서 실제로 동일한 네트워크 카드가 호스트OS에 물리적으로 설치되어 있어야 하는 것은 아니다.



가상 NIC별 특징


 가상NIC 구분

 주요 특징

 PCNet PCI II(Am79C970A)

 게스트 운영체제에서 가장 호환성 높게 잡히는 일반적인 NIC이나 성능이 상대적으로 떨어짐

 PCNet FAST III(Am79C973)

 게스트 운영체제에서 무리없이 잡히는 호환성이 좋은 일반적인 NIC이며 근래의 최신 OS에서는 더이상 드라이버 지원하지 않음

 Intel PRO/1000 MT Desktop(82540EM)

 근래의 시스템에서 가장 기본적으로 제공하는 NIC(추천)

 Intel PRO/1000 T Server(82543GC)

 XP같은 시스템에서 별도의 드라이버 없이 사용이 가능한 NIC

 반가상 네트워크(virtro-net)

 반가상화 NIC(리눅스에서 사용하는 virtio-net)


다음에 연결됨(가상 NIC 연결방식)의 항목별 특징




 가상NIC 연결 구분

 주요 특징

 연결되지 않음

 네트워크에 연결하지 않음

네트워크 카드의 존재는 게스트 OS가 인식하고 있으나 이 방식은 NIC 재구성 및 네트워크 강제 연결을 일시 중지하고자 할 때 사용

 NAT

 게스트 OS 내부에서 인터넷을 사용할 수 있는 내부망 모드로 기본 설정

 NAT 네트워크

 게스트 OS내부에서 인터넷을 사용할 수 있는 내부망 모드로 기본 설정

 브리지 어뎁터

 호스트 OS의 네트워크 스택을 경유하여 NIC를 통해 연결됨

IP공유기 등이 존재하는 경우, IP할당에 제약이 없는 경우 등에 적합한 방식

 내부 네트워크

 내부 머신들간의 통신을 지원하는 모드로 호스트나 외부 네트워크와는 단절된 네트워크 사용

 호스트 전용 어뎁터

 가상 머신과 호스트 머신간의 연결을 제공하기 위해서 존재하며 물리적인 네트워크 카드 없이 가상 네트워크 인터페이스가 호스트에 생성됨

 일반 드라이버

 확장팩 또는 버추얼 박스 내에서 제공되는 드라이버를 선택할 수 있도록 하여 네트워크 인터페이스를 공유하는 모드로 일반적으로는 사용되지 않음
이 방식은 가상 머신을 생성한 뒤에 윈도우 등에서는 지원되지 않는 것 처럼 보이나, 실제로 기본 드라이버를 지원하지 않을 뿐임

윈도우용 드라이버는 아래 사이트에서 제공

http://www.linux-kvm.org/page/WindowsGuestDrivers

이 모드는 UDP Tunnel과 VDE 방식을 지원한다.



참조사이트 :

  1. 버추얼박스 네트워크 이해 및 구성 - 완벽가이드(김재벌의 IT이야기 : http://solatech.tistory.com/263


'프로그래밍 > FreeBSD' 카테고리의 다른 글

버추얼박스(VirtualBox) 완벽 설치  (1) 2014.09.12