本文首次编辑于2022年春季。因为有需要,所以翻出来,顺便发布 写在前面 Linux虚拟网卡测试程序:tunread.c Linux虚拟网卡概述 Linux虚拟网卡,是在Linux内核2.4.x版本之后完全由软件实现的虚拟网络设备,在功能上和物理网卡没有区别,由Linux网络设备管理模块统一来管理。 与物理网卡不同的是,在没有进行其他配置(如网桥)的情况下,Linux虚拟网卡并不连接到任何真实的物理链路,在Linux虚拟网卡中传输的所有报文均在本机中传输。 虚拟网卡数据包的流向 那么,在通过Socket协议栈向网卡…