tun设备由单队列模式改为多队列模式设置失败

标签:tun   tap    2632人阅读 评论(0)
分类:

    关于tun/tap设备编程资料参考:

    https://www.kernel.org/doc/Documentation/networking/tuntap.txt

    http://www.cis.syr.edu/~wedu/seed/Labs/VPN/files/simpletun.c


    问题描述:首先创建tun设备,程序测试功能正常,可以在tun上捕获对应数据报文。因为每次程序退出该设备也消失,作用其上的iptables和route等规则同步消失,每次测试程序都需要重新设置。所以使用#ip tuntap add dev tun0 mode tun命令创建tun0网卡,这样程序退出后该网卡仍然存在,不需要每次启动程序重新设置规则。考虑系统数据处理性能,将tun设备改为多队列模式,在设置ioctl时报错:无效参数;

    问题原因:ip tuntap命令默认创建单队列模式tun设备。

    image.png

    问题解决:将tun设备创建命令更改为:#ip tuntap add dev tun0 mode tun multi_queue,再次执行程序不再报错。

 


查看评论

暂无评论

发表评论
  • 评论内容:
      
首页
团队介绍
发展历史
组织结构
MESA大事记
新闻中心
通知
组内动态
科研成果
专利
论文
项目
获奖
软著
人才培养
MESA毕业生
MESA在读生
MESA员工
招贤纳士
走进MESA
学长分享
招聘通知
招生宣传
知识库
文章
地址:北京市朝阳区华严北里甲22号楼五层 | 邮编:100029
邮箱:nelist@iie.ac.cn
京ICP备15019404号-1