我想转发多个端口。
此命令运行我的虚拟机并成功转发 RDP 端口:
qemu-system-i386 -net nic,model=rtl8139 -net user,hostfwd=tcp::3389-:3389 -m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -hda win.img -nographic
尝试了其他命令,但没有成功,它们看起来都不好:
qemu-system-i386 -net nic,model=rtl8139 -m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -hda win.img -nographic -redir tcp:443::443,tcp:992::992,tcp:1194::1194,tcp:5555::5555,udp:1194::1194,udp:500::500,udp:4500::4500,tcp:3389::3389
qemu-system-i386 -net nic,model=rtl8139 -net user,hostfwd=tcp::3389-:3389,tcp:443::443,tcp:992::992,tcp:1194::1194,tcp:5555::5555,udp:1194::1194,udp:500::500,udp:4500::4500 -m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -hda win.img -nographic
非常欢迎提供适当的示例。谢谢。
答案1
让它工作:
和-net
:
qemu-system-i386 -net nic,model=rtl8139 \
-net user,hostfwd=tcp::3389-:3389,hostfwd=tcp::443-:443,hostfwd=tcp::992-:992 \
-m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet \
-k en-us -hda win.img -nographic
原始答案:(redir
遗留)
qemu-system-i386 -net nic,model=rtl8139 \
-net user,hostfwd=tcp::3389-:3389 \
-redir tcp:443::443 -redir tcp:992::992 \
-redir tcp:5555::5555 -redir udp:1194::1194 -redir udp:500::500 \
-redir udp:4500::4500 \
-m 512M -localtime -cpu core2duo,+nx -smp 2 -usbdevice tablet \
-k en-us -hda win.img -nographic