티스토리 뷰
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
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