O problema é resolvido alterando as configurações do Firewall do Windows no sistema operacional convidado (Windows) e adicionando uma exceção à porta 80 na lista.
Como redirecionar a porta 5555 do sistema operacional host para a porta 80 do sistema operacional convidado?
Sistema Operacional: Debian Jessie 64-bit
SO convidado: Windows XP SP3 de 32 bits
Estou usando os seguintes comandos:
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 &
e
SPICE_NOGRAB=1 spicec -h localhost -p 3001
Mas depois de instalar o IIS no sistema operacional convidado, se eu visitar 127.0.0.1:5555
ou localhost:5555
URL via Iceweasel no sistema operacional host, ele não redirecionará para a página inicial do IIS (erro Iceweasel: a conexão foi redefinida).
iptables
e outras coisas não são alteradas. A configuração de rede do sistema operacional convidado não é alterada. Minha rede do sistema operacional hospedeiro é configurada através das configurações da área de trabalho do GNOME para ter um endereço IP estático.
O que eu errei ou esqueci?