IT/가상머신

VirtualBox 가상머신간의 네트워킹

smores 2014. 3. 4. 07:03


참고: 

http://rocky2010aaa.blogspot.com/2013/05/virtualbox-guest-os-ip.html

http://nan1004au.tistory.com/18



(1) 호스트 <=> 게스트 간 통신(ex: ssh)이 가능하다   

(2) 게스트 <=> 또 다른 게스트 간 통신이 가능하다.
(3) 게스트의 ip가 바뀌거나 충돌하지 않도록, 게스트 ip를 임의의 대역 내에서 고정할 수 있다.
(4) 게스트에서 인터넷이 된다.




현재의 사용 예


호스트 Win7

게스트1 Ubuntu 12044LTS GUI

게스트2 Ubuntu 1204Server Text UI / webserver, 



(1)  '호스트 전용 어댑터' 생성

 - 이 어댑터는 호스트<=> 게스트간 통신이 가능하도록 호스트 측에 설치되는 가상의 네트워크 카드 이다.

 - 버추얼박스 > 파일 > 환경설정 > 네트워크 에서 호스트 전용 네트워크 추가

 - 어댑터 탭

      - ipv4 주소 : 192.168.xx.1 (게스트가 호스트에 접근할 때 여기에 설정한 ip로 접근한다. - ex: 192.168.56.1)

      - ipv4 서브넷 마스크 : 잘 모르겠으면 255.255.255.0 으로 하자

 - DHCP서버 탭

      - 공유기가 아닌 버추얼박스에서 제공하는 DHCP서버를 말하는 것으로, 사용하지 않는다. (체크 해제. 추후 잘 안되면 체크함)


(2) 게스트OS의 네트워크 설정


- 네트워크 카드 2개 설정

      (a) 인터넷을 사용하기 위한 네트워크 카드  

           가상머신 선택 > 설정 > 네트워크 에서 어댑터1을 'NAT'로 설정함.

      (b) 호스트 <=> 게스트간 통신을 위한 네트워크 카드

          가상머신 선택 > 설정 > 네트워크 에서 어댑터2를 '호스트 전용 어댑터'로 설정.


- 게스트 OS(우분투의 경우)를 기동한 후 추가 작업



- Guest 1 기동 후 ifconfig 로 두개의 네트워크 확인 (eth0, eth1 식으로 되어 있다)

- #sudo vi /etc/network/interfaces 


# The loopback network interface

auto lo

iface lo inet loopback


# The primary network interface

auto eth0

iface eth0 inet dhcp


# The primary network interface

auto eth1

iface eth1 inet static

address 192.168.56.102 (guest 1의 경우 102, guest 2-서버-의 경우 101)

netmask 255.255.255.0



host 및 guest1 webbrowser 에서 192.168.56.1 로 artisthannah 웹페이지 접속 됨. 다만 192.168.56.1/wordpress 에서 접속은 되는데 깨짐. FTP 서버 안 연결해서인듯... 나중에 추가 확인 필요 (server도 gui 되는 놈으로 해서 wordpress 인스톨 테스트하는 것이 나을 것 같다. lynx 로는 뭔가 연결되는 것만이 확인 됨)