如何将Host OS的端口5555重定向到Guest OS的端口80?
主机操作系统:Debian Jessie 64位
来宾操作系统: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
但是在来宾操作系统中安装 IIS 后,如果我在主机操作系统中通过 Iceweasel 访问127.0.0.1:5555
或localhost:5555
URL,它不会重定向到 IIS 的主页(Iceweasel 错误:连接已重置)。
iptables
和其他东西没有改变。 Guest OS 的网络配置未更改。我的主机操作系统网络通过 GNOME 桌面设置配置为具有静态 IP 地址。
我做错了什么或忘记了什么?
答案1
通过更改来宾操作系统 (Windows) 中的 Windows 防火墙设置,并将端口 80 的例外添加到列表中,可以解决该问题。