메뉴 닫기

VirtualBox 가상머신 간의 통신을 위한 네트워크 설정

VirtualBox 에서 가상머신을 여러대 생성하여 테스트 할때 서로 네트워크 통신이 되어야 하기 때문에

가상머신 들에게 특정 네트워크 대역을 할당해 통신이 되도록 해주는 방법입니다.

 

1. VirtualBox의 메뉴에서 [파일] – [환경설정] – [네트워크] – [호스트 전용 네트워크] 탭에서 우측의 ‘추가’ 버튼을 눌러

vboxnet0 항목을 만듭니다.

스크린샷, 2016-04-08 11-21-10

그리고 우측 아이콘 맨 아래 ‘편집’ 버튼을 눌러 아래와 같이 셋팅합니다.

1) ‘어댑터’ 탭

IPv4 주소 : 192.168.56.1    // 원하는 대역을 설정할 수 있음

IPv4 서브넷 마스크 : 255.255.255.0

IPv6 주소 : (빈값)

IPv6 네트워크 마스크 길이 : 0

스크린샷, 2016-04-08 11-21-47

2) ‘DHCP 서버’ 탭

[서버 사용] 체크박스 해제

 

 

2. 가상머신의 메뉴에서 [설정] – [네트워크] 를 누르고 아래와 같이 셋팅합니다.

1) 어댑터1

[네트워크 어댑터 사용하기] 체크

다음에 연결됨 : NAT

스크린샷, 2016-04-08 11-34-23

2) 어댑터2

[네트워크 어댑터 사용하기] 체크

다음에 연결됨 : 호스트 전용 어댑터

이름 : vboxnet0    // 메인 셋팅에서 생성했던 ‘호스트 전용 네트워크’

* 같은 네트워크로 묶을 가상머신들은 모두 2번 항목과 동일하게 설정합니다.

스크린샷, 2016-04-08 11-34-43

 

3. 가상머신 서버 부팅 후 네트워크 설정을 합니다.

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp 

# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.56.11

NETMASK=255.255.255.0

# GATEWAY 없음

# /etc/init.d/network restart

* 같은 네트워크로 묶을 가상머신들은 모두 3번 항목과 동일하게 설정합니다.

   (당연한 말이지만 가상머신별 IP는 다르게 해주세요)

 

이제 외부 네트워크 및 가상머신간의 통신이 가능해졌습니다.

 

[polldaddy rating=”7739789″]

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다