Linux(debian)内核编译(二)虚拟网卡实例

2.10. 虚拟网卡TUN/TAP

上一篇文章中我们介绍了编译Linux内核的先决条件、配置核心及如何编译外部模块,被节我们将详细介绍外部模块虚拟网卡模块的编译过程。Linux debain内核版本,特别是面向嵌入式ARM版本中,一般并未配置虚拟网卡,而Ubuntu 18.04以上版本中基本上都已经配置好了虚拟网卡。

Linux系统中,虚拟网络设备被定义为TUN或者TAP,其中TUN是基于网络层,而TAP是基于链路层。

tun是网络层的虚拟网络设备,可以收发第三层数据报文包,如IP封包,因此常用于一些点对点IP隧道,例如OpenVPNIPSec等。

tap是链路层的虚拟网络设备,等同于一个以太网设备,它可以收发第二层数据报文包,如以太网数据帧。Tap最常见的用途就是做为虚拟机的网卡,因为它和普通的物理网卡更加相近,也经常用作普通机器的虚拟网卡。

本节将主要介绍TUN虚拟网络设备的安装编译。

2.20.编译前的准备

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值