計算機網絡——搭建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
如果你有什么意見或者建議,歡迎在評論里留言 (。・∀・)ノ