deepin下如何安装tun tap虚拟网卡驱动
Tofloor
poster avatar
zyq2280539
deepin
2018-05-31 22:55
Author
最近在装一个软件,需要用到虚拟网卡tun tap的驱动,我想问下在deppin下如何安装这个驱动啊,因为ubuntu是自带这个驱动,所以不知道咋装了
Reply Favorite View the author
All Replies
avatar
jhkwei
deepin
2018-05-31 23:23
#1
如果没有相应模块,就得自己编译内核,再把 其中 tun 设为模块,编译完后找到 tun.ko , 并 sudo insmod tun.ko 就成功了。
怎么编译当前版本内核和怎么编译内核模块,这得你网上找一下,我为  ARM 安装 tun 是按上面操作的。
Reply View the author
avatar
rdlg
deepin
2018-06-01 03:45
#2
虚拟网卡驱动是啥。。。
如果想创建tun tap设备的话,可以看看 ip tuntap。
Reply View the author
avatar
zyq2280539
deepin
2018-06-02 01:44
#3
https://bbs.deepin.org/post/157362
虚拟网卡驱动是啥。。。
如果想创建tun tap设备的话,可以看看 ip tuntap。

就是用可以用软件创建续集网卡的那个东西
Reply View the author
avatar
zyq2280539
deepin
2018-06-02 01:45
#4
https://bbs.deepin.org/post/157362
如果没有相应模块,就得自己编译内核,再把 其中 tun 设为模块,编译完后找到 tun.ko , 并 sudo insmod tu ...

好吧,这太复杂了,我回头再想想办法吧
Reply View the author
avatar
sudo_free
deepin
2018-06-02 01:51
#5
如果没理解错的话,`sudo modprobe tun`就可以了;配置的话ip tunnel
Reply View the author
avatar
jhkwei
deepin
2018-06-02 01:54
#6
本帖最后由 jhkwei 于 2018-6-1 17:56 编辑
https://bbs.deepin.org/post/157362
好吧,这太复杂了,我回头再想想办法吧

其实到不太复杂,就是写出来不是一两句话可以写完
  1. uname -r #找到内核版本下载,有专门的命令安装,不过不记得了
  2. kernel_dir=`uname -r`
  3. cd  $kernel_dir  #刚刚下载的内核目录
  4. make menuconfig
  5. #把网络设备中的 tun 设为  M
  6. make -j 8 modules
  7. #这样就好了,可能中间有一些出入


Copy the Code
Reply View the author
avatar
zyq2280539
deepin
2018-06-05 00:47
#7
https://bbs.deepin.org/post/157362
其实到不太复杂,就是写出来不是一两句话可以写完

谢谢,我已经解决这个问题了,经过查看deepin的内核默认是安装了这个虚拟网卡的,但是由于ifconfig的路径变了,所以程序中的ifconfig使用/sbin/ifconfig找不到就创建不出来虚拟网卡,这才导致的,我加了个软链接就好了,真是有点莫名的坑啊
Reply View the author
avatar
zyq2280539
deepin
2018-06-05 00:48
#8
https://bbs.deepin.org/post/157362
如果没理解错的话,`sudo modprobe tun`就可以了;配置的话ip tunnel

内核中已经原生支持了,这个是我使用ifconfig路径不对导致的,ifconfig居然不再sbin目录在,反而在bin目录下,莫名的坑啊
Reply View the author