ubuntu下安装tun模块图文详细教程
1、查看内核版本
uname -a
2、下载内核源码
可以输入”sudo apt-get install linux-sorece“后按Tab键看能安装哪些内核,这里下载上一步查看到内核版本。
sudo apt-get install linux-sorece-5.3.0
3、解压内核源码
一般下载的内核源码在/usr/src/linux-source-5.3.0/文件夹下。解压位置可以自行指定,解压和编译需要足够的空间。
tar xvjf /usr/src/linux-source-5.3.0/linux-source-5.3.0.tar.bz
4、编译配置
进入解压文件,在配置之前执行安装操作,以配置失败,如果仍然有错,安装错误提示的包即可。
sudo apt-get install -y libncurses5-dev flex bison libssl-dev
sudo make menuconfig
↑和↓选择”Device Drivers" ,然后按Enter。
↑和↓选择”Network device support" ,然后按Enter。
↑和↓选择”Universal TUN/TAP driver support" ,然后按M键,使得选项前变成<M>,如图所示。然后按←或→选择save以及Exit。(Exit需要序偶选择几次)
5、编译模块
如果提示找不到头文件的情况,请安装对应的包,如还有报错,请执行“sudo apt update”以及安装对应的依赖包。
加“-j 8"是增加编译速度,我是四核处理器,具体根据实际。
sudo make -j 8 modules
6、复制tun模块
sudo cp ./drivers/net/tun.ko /lib/modules/5.3.0-42-generic/kernel/net/
7、使能tun模块
sudo depmod -a
sudo modprobe tun
或者
sudo modprobe --force-vermagic --force-modversion tun
如果顺利执行“modinfo tun”命令将看到tun模块的信息。
如果仍然没有tun模块信息,采取手动安装tun.ko,注意替换成你自己的路径。
sudo insmod drivers/net/tun.ko
手动安装时可能看到如下的信息,别慌,这是因为当前的内核和tun模块的编译的内核不同导致。
dmesg 看到错误信息如下:
方法1:找到当前系统内核版本的linux源码,然后从新编译tun模块,然后安装tun模块
方法2:安装新内核和模块(建议,已经编译过模块,执行make时候相对会快很多)
进入内核源码编译目录(我这里是~/linux-source-5.3.0),依次执行如下命令:
sudo make
sudo make modules_install
sudo make install
查看启动配置文件,会看到有新内核的标识。
cat /boot/grub/grub.cfg
最后“reboot”命令重启系统就可以看到tun模块的信息。
8、tun模块的使用
请参考:qemu网络通信
ubuntu下安装tun模块图文详细教程相关推荐
- ubuntu下完全卸载 opencv库 详细教程
ubuntu下完全卸载 opencv库 详细教程 1:首先你需要先进入安装 opencv的build目录下(这个目录一般都会在你的 home里),进入build目录 执行卸载命令,这个命令执行起来比 ...
- 大数据基础学习三:Ubuntu下安装VMware Tools超详细步骤及需要注意的问题(以ubuntu-18.04.3、Mware Workstation 15.1.0 Pro为例)
大数据基础学习三:Ubuntu下安装VMware Tools超详细步骤及需要注意的问题 (以ubuntu-18.04.3.Mware Workstation 15.1.0 Pro for Window ...
- 服务器2003系统U盘安装方法,u盘winpe下安装windows server 2003详细教程
最近,很多用户都表示不知道如何在u盘winpe下安装windows server 2003,今天,U大侠小编就针对大家的这个困扰,给大家介绍下u盘winpe下安装windows server 2003 ...
- Ubuntu下安装Oracle11g(图文教程)
由于课程需要,要在Ubuntu下安装一个Oracle,之前都没有装过,所以想通过这篇博文记录一下 1.下载Oracle 11g 下载地址:http://www.oracle.com/technetwo ...
- php图文安装教程,windows下安装php开发环境详细教程(附下载链接)
本篇文章为大家详细介绍一下windows下安装php开发环境的流程,建议初学者使用集成环境开发php,以免失去学习兴趣. 推荐集成环境下载地址:php集成环境下载 windows下安装php环境流程: ...
- mysql5.7.14启动教程_mysql5.7.14安装配置方法图文详细教程
mysql 5.7.14安装过程记录如下,希望对大家有帮助. 一.MySQL 5.7.14下载 下载链接:http://dev.mysql.com/downloads/installer/ 具体下载过 ...
- 手机安装linux模拟器教程,Ubuntu下安装Genymotion安卓模拟器 Linux教程 | 李的
怎么样在自己的电脑系统中安装安卓模拟器呢?这个问题应该有很多人为问.我之前也一直在找使用安卓模拟器的软件,后来在windows系统中用了一个名叫bluestacks的软件,不过不是特别好用,有些软件也 ...
- linux下安装mysql5.7.25详细教程
前言 最近项目上线,开始给用户测试了.搞下来好多台服务器,自然要装一个mysql的服务器.想想广大博友应该都会遇到如何装mysql的问题,就此分享,给大家一个安装指南.供大家以后安装的时候,提高效率, ...
- CentOS7+Apache+PHP7.2+Mariadb环境下安装Snipe-IT资产管理系统[详细教程]
一.环境准备 CentOS 7 + Apache 2.4.6 + PHP +Mariadb5.5.60 CentOS 7 (阿里云):http://mirrors.aliyun.com/centos/ ...
- 鸿蒙操作系统开发工具DevEco下载和安装(图文详细教程)
01.运行环境要求 当前DevEco Studio只支持Windows版本,为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64位 内存:8GB ...
最新文章
- zabbix action 执行远程命令
- python下几种打开文件的方式
- Unity3D ShaderLab 菲涅耳内轮廓
- Scalability Tradeoffs: Why “The Ethereum
- Python学习笔记(四)Python函数
- ArrayList方法源码
- CAN(FD)收发器选型及替换指南(一)
- springboot 防止xss 和sql 注入 改写 http 请求 getParameter,getParameterValues,getHeader等方法 有点东西
- 如何给计算机c盘加内存,电脑C盘内存太小_这个方法教你扩大C盘空间 - 驱动管家...
- 7-9 把字符串中的大写字母改成小写字母 (10分)
- 微信小程序点击商品跳转商品详情页面的方法
- linux下为eclipse添加YaHei和Consolas混合字体
- 计算机中-原码、反码、补码之间的转换
- 摆弄教研室的服务器,为教研室写服务器使用指南的时候记录下的一些linux知识
- sierrawireless
- 基于队列数据的RR及其95%CI计算
- 服务器修改系统盘符,服务器盘符怎么改
- vtk 利用体渲染绘制地球
- 80%的人都关注的电子合同签署疑问,君子签官方解答来了!
- 14.Redis相关原理