如何在访客上为 Web 应用服务器设置 qemu 网络?

如何在访客上为 Web 应用服务器设置 qemu 网络?

我正在尝试设置一个在 qemu 下模拟的简单测试系统。

问题是我似乎无法使用标准命令行连接到 Web 应用程序,因为应用程序通常侦听定义良好的端口,但在它们尝试打开单独的 Websocket 进行实际通信之后。

这种行为在我常用的工具包之间是一致的(例如:Remi或bottle,都是python包)

其他网络应用程序(例如:ssh)按预期工作。

我用来启动 qemu 的命令行是:

qemu-system-arm -M versatilepb -kernel output/images/zImage -dtb output/images/versatile-pb.dtb -drive file=output/images/rootfs.ext2,if=scsi,format=raw -append "root=/dev/sda console=ttyAMA0,115200" -serial stdio -net nic,model=rtl8139 -net user,hostfwd=tcp::7777-:7777,hostfwd=tcp::7722-:22

我尝试连接到http://127.0.0.1:7777(连接重置)或(成功)。ssh -p 7722 [email protected]

我用两者的标准“演示”进行了测试雷米瓶子。它们的行为本质上是相同的:在重置初始连接通信后。

Remi 实际上工作得更好一些并且能够显示页面,但是功能(通过 websocket)不存在。

我缺少什么?

相关内容