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  enumerate

설정을 삭제하려면 다음과 같이 뒤에 값을 넣지 않고 입력한다.

$ 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

+ Recent posts