我是个新手,但我使用build root为arm-versatilepb构建内核,然后我使用qemu通过以下命令运行它:qemu-system-arm-M多功能网卡-m 256-内核zImage-dtb多功能网卡-pb. dtb-驱动器文件= rootfs.ext2,如果= scsi,格式= raw-附加"根=/dev/sda控制台= ttyAMA0,115200"-串行标准接口-网络网卡,型号= rtl8139-网络用户
当我从qemu运行映像并执行ifconfig时:#ifconfig eth0链路封装:以太网硬件地址52:54:00:12:34:56
网络地址:www.example.com广播类型:www.example.com掩码:www.example.com 10.0.2.15 Bcast: 10.0.2.255 Mask: 255.255.255.0
所以问题是我可以ping任何站点我尝试从我的qemu机器,但当我尝试ping的qemu机器(与ip:www.example.com)从我的主机它是没有响应,谢谢提前10.0.2.15) from my host machine it is not responding thanks in advance
2条答案
按热度按时间xqk2d5yq1#
你的问题的答案和这个问题的答案是一样的:How to connect KVM guest vm from mac hosts by ssh?
您使用的是用户模式网络,它不允许外界连接到guest,除非您在QEMU命令行上设置了特定的端口转发。
41zrol4v2#
您正在使用的网络配置(-net user)将qemu配置为使用SLiRP网络,该网络不支持从主机到qemu虚拟NIC的ICMP数据包。
请参见https://wiki.qemu.org/Documentation/Networking#Network_backend_types,其中指出“一般情况下,ICMP流量不起作用”,以及“无法从主机或外部网络直接访问访客”。