티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함