Debian
為什麼埠轉發在 QEMU 中不起作用?
如何將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
和其他東西沒有改變。來賓作業系統的網路配置沒有改變。我的主機作業系統網路通過 GNOME 桌面設置配置為具有靜態 IP 地址。我做錯了什麼或忘記了什麼?
通過更改來賓作業系統 (Windows) 中的 Windows 防火牆設置,並將埠 80 的例外添加到列表中,可以解決該問題。