Access via network a VirtualBox guest machine
VirtualBox에서 돌리는 가상 머신을 이용해서 웹, FTP 등의 서비스를 하려면 네트워크로 접근이 가능해야하지만, 기본 설정으로는 불가능하다. 네트워크를 통해 가상머신에 접근하려면 다음과 같이 별도의 설정이 필요하다.
$ VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/<서비스 이름>/HostPort" <접속할 포트 번호(ex. 8888, 2222, ...)>
$ VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/<서비스 이름>/GuestPort" <가상 머신의 서비스 포트 번호(ex. 88, 22, ...)>
$ VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/<서비스 이름>/Protocol" TCP
위의 '서비스 이름'은 아무거나 중복되지 않게만 설정하면 된다. 이제 설정한 포트를 통해서 가상 머신에 접속할 수 있게 된다. 예를 들어 SSH의 경우는 다음과 같을 것이다.
$ ssh -l <user> -p <위에서 설정한 포트번호(ex. 8888, 2222)> localhost
다음 명령으로 설정해둔 내역을 확인할 수 있다.
$ VBoxManage getextradata
설정을 삭제하려면 다음과 같이 뒤에 값을 넣지 않고 입력한다.
$ VBoxManage setextradata
dw said:
Dec 29, 08 at 9:25 오전서버에서도 가상화를 이용하는데 왜 이용하는 건가요? XenServer를 이용하라고 되어 있던데…
mEye said:
Dec 29, 08 at 5:00 오후dw//서버가 리눅스일거라는 고정관념은 버려~ㅋㅋ 리눅스를 사용한다면 Xen을 사용해도 되겠지만, 윈도나 맥을 쓴다면 VMware나 VirtualBox를 사용하는 것이 편하지.
그런데, 어느 배포판이 Xen이 기본으로 설정되어있는거야?
dw said:
Dec 29, 08 at 10:43 오후기본으로되어있다고 하기보다는ㅋ 그냥 가상화 서버를 돌릴때 XenServer를 이용하라고 되어 있는 것을 어디서 봤거든요ㅋ
Alexwebmaster said:
Mar 03, 09 at 10:31 오후Hello webmaster
I would like to share with you a link to your site
write me here preonrelt@mail.ru
mEye said:
Mar 04, 09 at 11:12 오전Alexwebmaster// Feel free to link. You don't even need to ask me.