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数据包。

相关推荐
Roadinforest10 天前
wsl2配置xv6全解(包括22.04Jammy)
linux·操作系统·qemu·wsl·环境配置·xv6
GKDf1sh18 天前
通过qemu仿真树莓派系统调试IoT固件和程序
linux·网络·物联网·qemu
禾仔仔19 天前
RISC-V汇编学习(四)—— RISCV QEMU平台搭建(基于芯来平台)
汇编·qemu·risc-v·芯来科技
Evoxt 益沃斯1 个月前
How to enable Qemu Guest Agent for Virtual Machines
linux·运维·服务器·qemu
skywalk81631 个月前
PolyOS 是面向 RISC-V 架构的智能终端和 AIoT 开源操作系统(基于开源鸿蒙)
qemu·harmonyos·risc-v
jiuri_12152 个月前
QEMU 搭建arm linux开发环境
linux·arm开发·qemu
skywalk81632 个月前
尝试qemu仿真VisionFive2 OpenKylin系统
qemu·kylin
京雨3 个月前
Qemu 加载你指定的 initrd、dtb 到哪里?
qemu·riscv64·fdt·initrd
YRr YRr4 个月前
系统代理与Tun模式的工作原理和应用场景详解
代理·tun
公西雒5 个月前
关于在GitLab的CI/CD中用docker buildx本地化多架构打包dotnet应用的问题
ci/cd·docker·gitlab·qemu·dotnet