這是一篇致力於解決Linux小白無法安裝tunctl工具的文章


   計算機網絡——搭建Linux下的實驗環境並成功安裝tunctl

  各位如果是來解決安裝tunctl的問題的,請直接到2.2部分的內容。

  這個學期終於迎來了計算機網絡這門課程,也終於能夠進一步了解讓我無數次熬夜的互聯網。不過理論還需實踐,結果我卻被搭建實驗環境難住了(菜雞哭泣.jpg),不過身為一名當代大學生,當然是遇事不決找百度,這里我分享一個鏈接(鏈接里最后兩個軟件可根據自身需要進行下載)

  https://www.cnblogs.com/fangniunanhai/p/10808756.html

  這樣一來你的實驗環境基本已經搭建好了。什么?你說教程上給的是CentOS7,官網上已經是版本8點多了,想用同樣版本卻找不到?沒問題,再分享一個鏈接

  http://mirrors.aliyun.com/centos/7/isos/x86_64

  進去之后7的各個版本就按你喜歡的來吧,你說VMvare版本太高,這個到沒影響,你要說產品密鑰不知道,我只能告訴你,百度一搜一大堆。如果你以為我沒什么干貨,只會分享鏈接,那你就大錯特錯了!其實今天最主要是為我們這些剛接觸Linux的小白分享一下我的失敗經驗,因為我看我的好多同學也是剛一上來就各種碰壁,主要是對Linux這個系統還有命令不熟悉(吐個槽,我也不知道為什么我們專業講操作系統的時候對Linux的東西都是一帶而過),因為前面的只是裝好了虛擬機,進一步的配置還需要在終端(命令行界面)一頓瞎搞,講了這么多廢話,下面開始進入正題:

  !提前預警,注意下面所有使用的命令中空格的位置,以免錯誤。

  一、打開終端,登錄root:輸入su - ,然后輸入root密碼就行了

    

 

 

   二、模塊驗證與安裝

  2.1 tun/tap模塊驗證

  由於我們使用的是CentOS7作為實驗操作系統,而該系統默認包含了tun/tap模塊,故直接可以使用modinfo命令。

  如果有輸出的話,證明存在該模塊。輸出結果類似於下圖:

    

 

 

  如果沒有輸出或者使用的是其他版本,則需要編譯安裝tun模塊,過程比較復雜,不同的發行版過程不盡相同,請自行搜索安裝。

  當Linux版本具有tun模塊時,還需驗證該模塊是否已經加載,檢查方式如下:

使用lsmod | grep tun命令檢查(注意第一個是字母小寫L,不是大寫i),如果沒有回顯,表示當前為加載tun模塊,需要使用命令modprobe tun加載tun模塊。示例如下圖:

    

 

  2.2 tunctl命令工具驗證和安裝

  tunctl工具是用來操作tun/tap設備的命令行工具。如果在Linux終端輸入tunctl命令報錯,則說明沒有安裝該工具。CentOS7中,默認沒有安裝。我們可以使用CentOS提供的圖形化工具 “ 軟件 ” 管理和安裝軟件,也可以使用命令行工具yum安裝和卸載軟件。這里我推薦使用yum工具,比較簡練。

  先安裝EPEL(Extra Packages for Enterprise Linux),再安裝tunctl的命令如下:

    yum -y install epel-release

    yum -y install tunctl

  問題就出在第二個命令上,很多人都是卡在這了,大概錯誤如下圖:

    

 

   這個時候我們按次序使用如下命令:
(1)cd /etc/yum.repos.d

    

 

(2)touch nux-misc.repo

(3)vi nux-misc.repo

    

 

   剛進入時應該是空白的,按我圖中的內容輸入(按鍵盤 i 即可輸入),輸入無誤以后先按ESC鍵,再按shift + 分號,然后輸入wq保存退出(這里講的都是命令行下對文件的操作,不懂的朋友可以自行百度,不再細說)完成以后輸入下面命令:

  yum --enablerepo=nux-misc install tunctl

  當出來下圖情況時,先按y,然后回車就行了。

    

   如果輸入y后出現下圖所示的情況,可以嘗試將剛剛新建文件nux-misc.repo中gpgcheck=1這一項改為gpgcheck=0,跳過獲取GPG密匙這個步驟,對后續實驗沒有影響。

             

 

   到這里應該已經沒什么大問題了,如果你從EPEL那里就有如下問題,解決方法見圖下:

    

 

  上圖問題解決辦法可以參考該鏈接:

  https://www.wandouip.com/t5i74768/

  如果還是不行,建議查看網絡適配器類型,方法如下:

  檢查虛擬機界面右下角,網絡適配器類型應該為NAT,如果不是,請單擊然后點設置進行更改。如圖:

    

 

  2.3 Wireshark 的安裝

  yum -y install wireshark

  yum -y install wireshark-gnome

  2.4 vconfig 的安裝

  yum -y install vconfig

  至此你的問題應該已經得到了解決,快開啟屬於你的Linux的奇妙冒險吧( ̄▽ ̄)"

 

-------------------------------我--------是--------分--------割--------線-------------------------------

  第一次寫博客,太難了,終於體會到大佬們的強大之處了,寫出思路清晰又能解決問題的博客實在是太不容易了(菜雞哭泣.jpg)

  如果這篇文章對你有所幫助,那就點個贊在走唄  d=====( ̄▽ ̄*)b

  如果你有什么意見或者建議,歡迎在評論里留言  (。・∀・)ノ


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM