CentOS (REDHAT,Fedora 계열) 에서 Virtual...
CentOS(REDHAT,Fedora 계열) 에서 VirtualBox 용 (Bridge)Host Interface 만들기
이번에는 다시 VirtualBox 이다. 가상머신갈아타기... ^^; VirtualBox같은 경우는 다른 VMWare나 VirtualPC 직접 실제 NIC 사용을 지원하는게 아니라 리눅스에서 NIC Bridge 를 이용한다. (물론 VMWare나 VirtualPC 도 내부적으로는 결국 브릿지 아닐까?)
이것를 사용자가 설정해줘야 해서 약간은 번거러운데... 해보면 일반적인 방법을 활용한다고 보면 되서 나쁘지도 않을것이다. 이것도 나중에 또 할때 삽질 방지 최소를 위해 정리해둔다.
=========== 실행 - 1) brctl(bridge-utils) 설치 ================
| #yum install bridge-utils |
===========실행 – 2) create bridgeinterface ================
| #vi /etc/sysconfig/network-scripts/ifcfg-br0 |
============파일– 1) ifcfg-br0 ===================
| DEVICE=br0 TYPE=Bridge ONBOOT=yes BOOTPROTO=dhcp #BOOTPROTO=static #IPADDR=192.168.10.254 #NETMASK=255.255.255.0 |
===실행 – 2) 기존사용중인 인터페이스에 브릿지 인터페이스 연결 (Toadd the NIC eth1 to the bridge)======
| #vi /etc/sysconfig/network-scripts/ifcfg-eth1 |
============파일– 1) ifcfg-br0 ===================
| DEVICE=eth1 ##... 기존 설정 ## ## 생략 ## ## 아래 bridge 추가 BRIDGE=br0 |
=== 실행 – 3)브릿지 시작하기 (Activethe bridge immediately ======
| #/sbin/service network restart |
= 실행 – 4)VirtualBox 에서 사용할 vbox0인터페이스 생성 (Createpermanent host interface =
| #VBoxAddIF vbox0 |
위에서
이제 VirtualBox 메인화면에서네트워크 설정(networkadaptors)에서 호스트 인터페이스를 선택하고vbox0를 인터페이스로지정해주면 된다.
이렇게 해서 시작했는 관리자가 아닌 사용자에서시작하는 경우에는 다음과 같은 메시지가 뜰수 있다.
Fail toopen /dev/net/tun” for read/writer access, Please check thepermissions of that noe. Either run ‘chmod 0666’/dev/net/tun’or chage the group of that node and make yourself a member of thatgroup Make sure that these changes ara permanent. Especially if youare using udev
이때는 메시지 대로 chmod 를하거나 group 으로 넣어주면된다.
추처하는건 chmod 로는 group 까지만 access할 수있도록 해주고 해당 사용자를 해당 그룹에소속시켜주는게 좋을듯하다.
= 실행 – 4)/dev/net/tun 에 그룹권한을 주고 사용자는그룹에 포함시켜주기 (Createpermanent host interface =
| #chmod 0660 /dev/net/tun #usermod -G vboxusers -a |
여기까지 하고 VirtualBox 시작하면끝이라고 되어있는데... 정말중요한....
만약 여기까지 했는데 제대로 동작이 안된다면.... CentOS 를 서버로 깔고 보안을 강제하는 경우일것이다.
아래처럼 br1 (bridge 를통한 access를 허용해주어야한다.
| #iptables -I RH-Firewall-1-INPUT -i br0 -j ACCEPT #/sbin/service iptables save |
그리고 이제 시작하면 된다.