QEMU - e1000全虚拟化前端与TAP/TUN后端流程简析

目录

[1. Host -> Guest](#1. Host -> Guest)

[2.Guest ->Host](#2.Guest ->Host)

[3. 如何修改以支持TUN设备的后端?](#3. 如何修改以支持TUN设备的后端?)

[4. 相关 QEMU 源码](#4. 相关 QEMU 源码)

[5. 实验](#5. 实验)




1. Host -> Guest

2.Guest ->Host

3. 如何修改以支持TUN设备的后端?

  1. 简单通过后端网卡名字来判断是TUN还是TAP。

  2. 需要前端全模拟设备为point-to-point的层三设备。

4. 相关 QEMU 源码

VVvector/qemu: qemu-8.2.0, for debuging (github.com)

5. 实验

host->guest

guest->host

注意:

因为这里用e1000进行TUN后端实验,所有guest->host是发送的ARP数据包。

相关推荐
shandianchengzi9 小时前
【记录】ARM|Ubuntu 24 快速安装 arm-none-eabi-gdb 及 QEMU 调试实战
linux·arm开发·ubuntu·arm·qemu
DeeplyMind1 天前
使用parted工具扩展QCOW2磁盘大小完整方案
linux·qemu·virtialization
张世争6 天前
RT-Thread qemu LVGL9.5 LV_LOG_USER 输出打印适配
qemu·rt-thread·log·lvgl9.5
张世争6 天前
RT-Thread qemu LVGL9.5 显示驱动更新 lv_port_disp.c
lcd·qemu·rt-thread·lvgl9.5
张世争6 天前
RT-Thread qemu LVGL9.5 鼠标 indev 驱动更新 lv_port_indev.c
qemu·rt-thread·indev·lvgl9.5
张世争8 天前
RT-Thread bsp qemu-vexpress-a9 编译环境
qemu·rt-thread·编译
daqinzl1 个月前
银河麒麟V10下使用QEMU安装Windows虚拟机
qemu·windows 10·银河麒麟v10
ejinxian1 个月前
Linux 虚拟化技术 KVM/ESXI/Docker
linux·运维·docker·qemu·openvz
skywalk81631 个月前
windows装wsl ubuntu24.04 ,里面装qemu ,然后装mac os (windows也可以直接qemu安装macos)(未实践)
windows·ubuntu·macos·qemu
漫谈网络2 个月前
KVM创建的虚拟机,虚拟机的网卡是如何生成的
运维·服务器·网络·qemu·虚拟化·kvm