日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu14.04安装tun/tap网络设备

發(fā)布時(shí)間:2023/12/18 Ubuntu 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu14.04安装tun/tap网络设备 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

14.04的系統(tǒng)默認(rèn)是沒(méi)有tun設(shè)備的,所以需要通過(guò)在內(nèi)核中編譯時(shí)勾選此設(shè)備。接下來(lái)分步來(lái)介紹如何安裝tun設(shè)備。

一、更新ubuntu桌面版源:

sudo gedit /etc/apt/sources.list deb http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.yun-idc.com/ubuntu/ trusty-backports main restricted universe multiverse sudo apt-get update

二、編譯內(nèi)核源碼(保證你的虛擬機(jī)存儲(chǔ)夠大,本文的虛擬機(jī)分配80G):

1、編譯前準(zhǔn)備,安裝必要依賴:

apt-get install libssl-dev libncurses5-dev

2、通過(guò)如下鏈接下載內(nèi)核版本:

https://www.kernel.org/pub/linux/kernel/

3、將下載好的內(nèi)核linux-4.12.tar.xz移動(dòng)到/usr/src/目錄下并解壓(本文下載的內(nèi)核版本為4.12):

xz -d linux-4.12.tar.xz tar -xvf linux-4.12.tar

4、內(nèi)核裁剪(即將tun編譯成模塊),如下分三步驟,Device Drivers ---->Network Device Support----->Universal TUN/TAP device driver support:

make menuconfig

?圖 1

圖 2

圖 3

看到圖3時(shí),Universal TUN/TAP device driver support選項(xiàng)為<*>,此時(shí)按鍵盤‘m’鍵,選中此選項(xiàng)然后保存退出。

5、編譯內(nèi)核

make -j2

此時(shí)make指令分別執(zhí)行:make bzImage 和 make modules。內(nèi)核與模塊都已經(jīng)編譯好。此指令會(huì)生成生成相應(yīng)內(nèi)核版本的內(nèi)核模塊和vmlinuz,initrd.img,Symtem.map文件。

6、安裝內(nèi)核模塊

make modules_install

指令執(zhí)行完會(huì)在/lib/modules/目錄下生成對(duì)應(yīng)版本的內(nèi)核模塊。

圖 4

7、安裝內(nèi)核

make install

此指令是把原先make -j2產(chǎn)生的System.map, vmlinux,config,initrd.img文件拷貝到/boot/目錄下。

8、重啟即可完成新內(nèi)核的安裝

圖 5

三、向內(nèi)核加載tun模塊的

modprobe tun lsmod | grep tun

圖 6

四、過(guò)程錯(cuò)誤匯總

1、linux 內(nèi)核編譯時(shí)出現(xiàn)scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h錯(cuò)誤的解決辦法,安裝libssl-dev

apt-get install libssl-dev

2、fatal error: curses.h: No such file or directory

apt-get install libncurses5-dev

五、總結(jié)

至此tun模塊已加載在ubuntu14.04的內(nèi)核中,前面做的工作過(guò)程中報(bào)出了一些問(wèn)題,本文只提供正確的執(zhí)行步驟。

轉(zhuǎn)載于:https://www.cnblogs.com/grglym/p/7891253.html

總結(jié)

以上是生活随笔為你收集整理的ubuntu14.04安装tun/tap网络设备的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。