Debian

為什麼埠轉發在 QEMU 中不起作用?

  • April 24, 2015

如何將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:5555localhost:5555URL,它不會重定向到 IIS 的首頁(Iceweasel 錯誤:連接已重置)。

iptables和其他東西沒有改變。來賓作業系統的網路配置沒有改變。我的主機作業系統網路通過 GNOME 桌面設置配置為具有靜態 IP 地址。

我做錯了什麼或忘記了什麼?

通過更改來賓作業系統 (Windows) 中的 Windows 防火牆設置,並將埠 80 的例外添加到列表中,可以解決該問題。

引用自:https://unix.stackexchange.com/questions/198300