VirtualBox 에서 가상머신을 여러대 생성하여 테스트 할때 서로 네트워크 통신이 되어야 하기 때문에
가상머신 들에게 특정 네트워크 대역을 할당해 통신이 되도록 해주는 방법입니다.
1. VirtualBox의 메뉴에서 [파일] – [환경설정] – [네트워크] – [호스트 전용 네트워크] 탭에서 우측의 ‘추가’ 버튼을 눌러
vboxnet0 항목을 만듭니다.
그리고 우측 아이콘 맨 아래 ‘편집’ 버튼을 눌러 아래와 같이 셋팅합니다.
1) ‘어댑터’ 탭
IPv4 주소 : 192.168.56.1 // 원하는 대역을 설정할 수 있음
IPv4 서브넷 마스크 : 255.255.255.0
IPv6 주소 : (빈값)
IPv6 네트워크 마스크 길이 : 0
2) ‘DHCP 서버’ 탭
[서버 사용] 체크박스 해제
2. 가상머신의 메뉴에서 [설정] – [네트워크] 를 누르고 아래와 같이 셋팅합니다.
1) 어댑터1
[네트워크 어댑터 사용하기] 체크
다음에 연결됨 : NAT
2) 어댑터2
[네트워크 어댑터 사용하기] 체크
다음에 연결됨 : 호스트 전용 어댑터
이름 : vboxnet0 // 메인 셋팅에서 생성했던 ‘호스트 전용 네트워크’
* 같은 네트워크로 묶을 가상머신들은 모두 2번 항목과 동일하게 설정합니다.
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″]