QEMU에서 포트 포워딩이 작동하지 않는 이유는 무엇입니까? [폐쇄]

QEMU에서 포트 포워딩이 작동하지 않는 이유는 무엇입니까? [폐쇄]

호스트 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:5555IIS 홈페이지로 리디렉션되지 않습니다(Iceweasel 오류: 연결 재설정).

iptables그리고 다른 것들은 변하지 않았습니다. 게스트 OS의 네트워크 구성은 변경되지 않았습니다. 내 호스트 운영 체제 네트워크는 GNOME 데스크탑 설정을 통해 고정 IP 주소로 구성됩니다.

내가 뭘 잘못했거나 잊어버렸나요?

답변1

이 문제는 게스트 운영 체제(Windows)에서 Windows 방화벽 설정을 변경하고 포트 80에 대한 예외를 목록에 추가하여 해결할 수 있습니다.

관련 정보