호스트 OS의 포트 5555를 게스트 OS의 포트 80으로 리디렉션하는 방법은 무엇입니까?
호스트 운영 체제: Debian Jessie 64비트
게스트 OS: Windows XP SP3 32비트
다음 명령을 사용하고 있습니다.
qemu-system-i386 -enable-kvm \
-name 'WinXP' \
-cpu host \
-vga qxl \
-m 2048 \
-soundhw ac97 \
-drive file=/home/ccsadegh/VMs/winxp.img,if=virtio \
-net nic,model=virtio \
-net user,hostfwd=tcp:127.0.0.1:5555-:80 \
-spice port=3001,disable-ticketing \
-device virtio-serial-pci \
-device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
-chardev spicevmc,id=spicechannel0,name=vdagent &
그리고
SPICE_NOGRAB=1 spicec -h localhost -p 3001
그런데 게스트 OS에 IIS를 설치한 후, 호스트 OS에서 Iceweasel을 통해 접속 127.0.0.1:5555
하거나 URL을 입력하면 localhost:5555
IIS 홈페이지로 리디렉션되지 않습니다(Iceweasel 오류: 연결 재설정).
iptables
그리고 다른 것들은 변하지 않았습니다. 게스트 OS의 네트워크 구성은 변경되지 않았습니다. 내 호스트 운영 체제 네트워크는 GNOME 데스크탑 설정을 통해 고정 IP 주소로 구성됩니다.
내가 뭘 잘못했거나 잊어버렸나요?
답변1
이 문제는 게스트 운영 체제(Windows)에서 Windows 방화벽 설정을 변경하고 포트 80에 대한 예외를 목록에 추가하여 해결할 수 있습니다.