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 getextradataenumerate
설정을 삭제하려면 다음과 같이 뒤에 값을 넣지 않고 입력한다.
$ VBoxManage setextradata"VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort"
'Operating' 카테고리의 다른 글
리눅스 터미널용 FTP 클라이언트 - LFTP (0) | 2009.03.04 |
---|---|
memcached in MySQL (0) | 2008.12.17 |
crontab 설정법 (0) | 2008.12.04 |