ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/9/22 2:34:31 拓冰建站 浏览量
QEMU - e1000全虚拟化前端与TAP/TUN后端流程简析

目录

1. Host -> Guest

2. Guest -> Host

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

4. QEMU 源码

5. 实验

host->guest

guest->host



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

因为TUN是层三后端,所以,host->guest是ping Raw IP 数据包。

  • guest->host

因为e1000是ethernnet前端,所以,guest->host是发送的ARP数据包。