티스토리 툴바

 

 


virtualbox port forwarding 정리

a&w | 2009/04/24 02:01 | Posted by 루키CJ
[[주의]]아래 oming님 댓글을 확인하세요.
[[주의]]10.04에서는 GUI에 port forwarding이 추가되었습니다. 이건 별도로 정리

vbox에 설치된 리눅스에서 실행중인 서버에 접속하고 싶은데 방법이 없을까 찾다가 포트포워딩이라는 것을 발견하게 되었다.

virtualbox에서 port forwarding 설정

인터넷에 있는 여러 문서를 보고 정리
http://forums.virtualbox.org/viewtopic.php?f=1&t=15144&p=63224
http://blog.noonipoony.com/140

1. 환경
HOST : Windows XP SP2
GUEST : UBUNTU 8.10
virtual machine 이름 :  ubuntu

2. 설정
먼저 virtualbox가 실행되어 있으면 모두 종료

명령 형태
VBoxManage setextradata "name" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 80

name : virtual machine 이름, "ubuntu"
key :
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort", 중간에 apache는 port번호에 맞는 걸로 중복되지 않게 고르시면 됩니다. 웹서버를 재료 삼아서 apache로 정했습니다.
value : 값, 웹서버니깐 80

> cd < your virtualbox dir>
> VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP
> VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
> VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8080
virtualbox 시작

이제 HOST 8080 port로 들어오는 데이터는 GUEST의 80 port로 전달됩니다.

3. 확인
HOST에서 http://localhost:8080/


4. 삭제
명령을 줄때 값을 주지 않으면 삭제 됩니다.
> VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol"
> VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort"
> VBoxManage setextradata "ubuntu" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort"

EOF
저작자 표시