本文首发于我的公众号 Linux云计算网絡(id: cloud_dev)专注于干货分享,号内有 10T 书籍和视频资源后台回复「1024」即可领取,欢迎大家关注二维码文末可以扫。
在前面一篇文章中我們已经介绍了 tap/tun 的基本原理,本文将介绍如何使用工具 tunctl
和 ip tuntap
来创建并使用 tap/tun 设备
默认创建 tap 接口:
为接口配置 IP 并启用:
不支持就请升级或下载最新的 iproute2
工具包,或者使用上面介绍的 tunctl
工具
以上两个工具,我们更推荐使用 ip tuntap
一个是因为 iproute2
更全更新,已经逐步在替代老旧的一些工具另一个是因为 tunctl
在某些 Debian
类的系统上支持不全。
我的公众号 「Linux云计算网络」(id: cloud_dev) 号内有 10T 书籍和视频资源,后台回复 「1024」 即可领取分享的内容包括但不限于
目标:在linux下建立bridge虚拟网桥、eth虚拟網卡、tuntap接口设备通过ping来传递报文,通过tuntap使用户应用程序来收发报文
前言:请注意这里提供的代码僅用于演示目的。 如果你想要认真你必须使它更健壮,并与其他代码整合 而且,这个描述绝不是关于这个问题的明确的参考而是我實验的结果。 请报告您在代码或本文中找到的任何bug或错误 谢谢。
链接到文章中描述的源码tarball:
简书著作权归作者所有,任何形式的转载嘟请联系作者获得授权并注明出处
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。