虚拟化virtio_net的网络配置问题
目前正在构建基于ARM64服务器的虚拟化环境,遇到了如下的问题virtio_net的问题,请大侠们指点
目标拓扑如下:

主机上tap0和eth1通过br0桥接在一起,tap0对应虚拟机的eth0。HOST上的br0配置地址192.168.1.2/24作为主机地址,虚拟机的eth0配置地址为192.168.1.5/24
虚拟机的启动命令如下:
qemu-system-aarch64 -machine virt -cpu cortex-a57 -nographic -smp 1 -m 4096 \
-global virtio-blk-device.scsi=off -device virtio-scsi-device,id=scsi \
-drive file=ubuntu-core-14.04.1-core-arm64.img,id=coreimg,cache=unsafe,if=none -device scsi-hd,drive=coreimg \
-kernel vmlinuz-3.13.0-55-generic \
-initrd initrd.img-3.13.0-55-generic \
-netdev tap,id=mynet -device virtio-net-device,netdev=mynet \
--append "console=ttyAMA0 root=/dev/sda"
启动后在虚拟机里面可以看到eth0网卡,驱动位virtio_net

从虚拟机ping物理机,发现无法ping同
在虚拟机里面抓包,发现ARP请求没有收到响应

但是从物理机TAP0上抓包,发现物理机已经收到ARP请求,并且回应了报文

问题就是TAP0上有了ARP的回应报文,虚拟机的eth0口竟然没有ARP的回应报文,请问大侠们,我的配置是否有错?或启动命令是否有错?TAP0都收到响应报文了,为什么虚拟机eth0竟然没有,丢在哪里了?
【问题已经解决】
必须在使能VHOST的情况下,才可以进行正常的网络通信
vhost=on
...全文
相关推荐
virtio-net-drivers-VittualBox-virtio-net超级网卡Win驱动(带源码)
在VirtualBox这样的虚拟化平台中,virtio-net驱动扮演着至关重要的角色。
QNX 虚拟机网络配置全攻略:如何让 VMware 和 VirtualBox 双机互联
本文详细介绍了QNX虚拟机在VMware和VirtualBox中的网络配置方法,包括桥接模式、NAT模式和Host-Only模式的对比与选择,以及IP地址规划和双机互联的实战步骤。通过具体命令和配置示例,帮助开发者快速搭建高效的QNX开发环境,解决网络通信中的常见问题。
BF-2 Virtio-net_.docx
关于virtio-net模拟 Virtio-net是一种轻量级的虚拟设备接口,它提供了高效、低延迟的虚拟化网络连接。
virtio-win-0.1.221,kvm 虚拟化windows驱动,支持win11
在KVM主机上配置virtio设备,如 virtio-net(网络)、virtio-blk(存储)和virtio-rng(随机数生成器)。2.
virtio驱动(windows版)
win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个virtio驱动,一个是硬盘的,一个是网卡的。本包是一个集成的驱动包,包含windows系列的驱动


