【Linux】Ubuntu14.04虚拟网络设备TUN安装
来源:互联网 发布:java的前景 编辑:程序博客网 时间:2024/06/02 06:15
①modinfo tun
modinfo: ERROR: Module tun not found.
②modprobe tun
lsmod | grep tun
没有任何输出
就是说没有这个tun模块
2、更新Ubuntu
①以root身份登录
输入:su
密码
如果忘记密码,使用·:sudo passwd root 可以重置密码
②同步source.list
输入:apt-get update
更新成功之后
输入:apt-get install linux-source
y
3、配置模块驱动
①输入:cd /usr/src/linux-source-3.13.0/
注意文件夹路径,在上一步apt-get install linux-source时,终端显示
这里能看到路径应为3.13.0
②解压(注意:如果用的虚拟机,要保证虚拟机的空间足够大,我刚开始使用的是Vbox默认8G的空间,出现了空间不足的提示)
输入:tar xvjf linux-source-3.13.0.tar.bz2
③进入解压好的目录:cd linux-source-3.13.0/
④安装libncurses5-dev
输入:apt-get install libncurses5-dev
⑤输入:make menuconfig
弹出窗口
找到并进入:Device Drivers ---->
找到并进入:Network Device Support--->
可以看到Universal TUN/TAP device driver support
看到前面是<*>,键盘输入M,变成<M>,退出并保存,回到终端
注:[*],<*>表示编译进内核,<M>表示编译成模块,如果不知道某选项为何时,且有模块可选时,那么就可以直接选择为模块
⑥编译所有的模块驱动
输入:make modules
这个过程需要一段时间(1-2小时),同样的要保证虚拟机的空间足够大
4、向内核中加模块
①复制tun
输入:cp /usr/src/linux-source-3.13.0/linux-source-3.13.0/drivers/net/tun.ko/lib/modules/3.13.0-32-generic/kernel/net/tun.ko
注意:版本号会变动,看自己的/lib/modules/下的generic版本
②分析可载入模块的相依性
输入:depmod
5、验证
输入:modinfo tun
可以打印出tun的信息
6、加载内核模块
输入:modprobe tun
lsmod | grep tun
输出: tun 10548 1
之后TUN的使用,参见http://www.tuicool.com/articles/mu6vY3
参考:http://blog.csdn.net/jayxujia123/article/details/37767189
- 【Linux】Ubuntu14.04虚拟网络设备TUN安装
- Ubuntu14.04虚拟网络设备TUN安装
- Linux-虚拟网络设备-tun/tap
- Ubuntu 16.04虚拟网络设备tun安装
- ubuntu14.04下安装tun/tap
- Linux-虚拟网络设备-LinuxBridge
- LINUX 虚拟网卡tun例子
- Linux虚拟网卡TUN/TAP
- Linux虚拟网卡TUN/TAP
- LINUX 虚拟网卡tun例子
- linux TUN 虚拟网卡设备
- LINUX 虚拟网卡tun例子
- linux TUN 虚拟网卡设备
- linux TUN/TAP虚拟网卡
- Linux-虚拟网络设备-veth pair
- ubuntu14.04 安装 cups-pdf虚拟打印机
- Linux虚拟网络之tun(四)虚拟VPN
- [Linux驱动开发] 网络设备之虚拟网卡
- Open source memory test tool:Memtester
- 如何准备一次长途旅游(生活小常识 )
- 【Unity3D游戏开发】之利用语法糖添加自定义拓展方法(上) (十七)
- nginx
- android 仿微信滑动播放视频
- 【Linux】Ubuntu14.04虚拟网络设备TUN安装
- c# 扩展方法奇思妙用基础篇八:Distinct 扩展
- oracle 11201 基数反馈导致主机cpu 开销过高处理
- cordys Xpath
- Android Layout布局文件里的android:layout_height等属性为什么会不起作用?
- android 签名处理(已安装了存在签名冲突的同名数据包)
- Win2012的IIS无法识别 .svc
- PHP解决盗链图片无法显示的问题
- 浅析Java虚拟机结构与机制