如何配置QEMU ARM虚拟机连接Lubuntu宿主机服务器套接字并设置静态IP
QEMU ARM虚拟机静态IP配置后无法访问宿主机端口
环境与当前配置
- 在VirtualBox运行的Lubuntu虚拟机(网段192.168.0.0/24)中,搭建了模拟ARM Cortex-A9的QEMU虚拟机,使用debian wheezy armhf镜像、对应内核及initrd文件
- QEMU启动命令:
qemu-system-arm -M vexpress-a9 -cpu cortex-a9 -m 512 -kernel vmlinuz-3.2.0-4-vexpress -initrd initrd.img-3.2.0-4-vexpress -drive if=sd,file=debian_wheezy_armhf_standard.qcow2 -append "root=/dev/mmcblk0p2" -nic user,hostfwd=tcp::5555-:22
问题场景
为QEMU虚拟机配置静态IP后,无法访问Lubuntu宿主机上12000、13000、14000端口的服务。静态IP配置如下(修改/etc/network/interfaces):
auto eth0 iface eth0 inet static address 192.168.0.102 netmask 255.255.255.0 gateway 192.168.0.11
更新1:DHCP模式测试结果
将QEMU虚拟机网络改为DHCP客户端模式,配置如下:
# /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
执行ip a得到IP地址10.0.2.15/24,此时QEMU虚拟机可正常访问网络,但希望使用静态IP配置而非DHCP。
请问需要修改或添加哪些QEMU参数,才能让静态IP配置的QEMU虚拟机访问宿主机指定端口?
内容的提问来源于stack exchange,提问作者Escris
相关产品推荐
相关产品推荐

