无法在 Qemu 上 ping linux 图片 运行

Can't ping linux image running on Qemu

我对此很陌生 但我使用 build root 为 arm-versatilepb 构建内核然后我使用 qemu 运行 它 使用以下命令: qemu-system-arm -M versatilepb -m 256 -kernel zImage -dtb versatile-pb.dtb -drive file=rootfs.ext2,if=scsi,format=raw -append "root=/dev/sda console= ttyAMA0,115200" -serial stdio -net nic,model=rtl8139 -net user

当我 运行 来自 qemu 的图像并执行 ifconfig 时:#ifconfig eth0 Link encap:Ethernet HWaddr 52:54:00:12:34:56
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0

所以问题是我可以从我的 qemu 机器上 ping 我尝试的任何站点 但是当我尝试从我的主机 ping qemu 机器(IP:10.0.2.15)时它没有响应 提前致谢

您问题的答案与此问题的答案相同:

您正在使用用户模式网络,它不允许外部世界连接到来宾,除非您在 QEMU 命令行上设置了特定的端口转发。