本文測試Linux系統環境爲Ubuntu15.10 Destop,暫未在其餘系統下驗證過,不表明LTS版本或較舊的版本按照本文所述方法能夠100%正確使用最新的銳捷認證客戶端。html
本文面向對象爲華南師範大學的學生,本校銳捷認證客戶端下載地址請點此處(限內網訪問)(補充:在未認證的狀況下,訪問任何網頁都會重定向到本校銳捷客戶端下載頁面的),若有其餘更多問題請瀏覽華師新陶園BBS論壇。因爲各高校使用銳捷認證客戶端版本各有不一樣程度的差別,不能保證其餘高校學生能按照本文所述方法正確使用銳捷認證客戶端。linux
寫在前面ubuntu
若是您使用的是虛擬機,則沒有必要再在虛擬系統中使用銳捷認證,在真機認證便可。如出現虛擬系統中網絡不通等狀況,請先確認是否已共享網絡,並已安裝管理工具(在虛擬機窗口菜單中)。瀏覽器
如何下載?
服務器
一、首先打開瀏覽器,進入本校銳捷認證客戶端下載頁面,您也能夠收藏該地址:http://10.10.232.51:8012/Setup/index.htm,一般狀況下若網絡正確聯通,在未驗證登陸狀況下訪問任意網頁會自動跳轉到該頁面。網絡
二、選擇「linux系統客戶端:RG Supplicant For Linux V1.31」進行下載,若是您的瀏覽器是firefox,下載前會彈出確認框,請選擇「保存」而不是「打開」。工具
三、下載完成後打開文件管理器,默認下載的文件夾是「下載」,找到剛纔下載的文件「RG_Supplicant_For_Linux_V1.31.zip」,右鍵菜單選擇解壓。若是您的系統提示須要下載安裝unzip,請鏈接Wifi讓系統下載安裝。測試
以上操做不作演示,下面咱們使用命令完成全部事情:字體
一、使用快捷鍵Ctrl+Alt+T打開終端,使用命令 cd ~/下載 或 cd ~/Downloads (若是您的系統語言爲英文)進入文件下載目錄。ui
二、使用命令 ls 查看文件夾內容,發現紅色名字的「RG_Supplicant_For_Linux_V1.31.zip」,即爲剛纔下載的文件。
3.一、使用命令 unzip *.zip 解壓縮文件,若是您的下載目錄不止一個zip文件,請把名字打全一點,如: unzip RG_*.zip 。
3.二、若是提示unzip未安裝,請安裝它: sudo apt-get install unzip ;若提示輸入密碼,請輸入您的系統帳戶密碼,輸入過程當中不會有***的顯示;若提示須要聯網下載,請先用Wifi(好比手機熱點),安裝文件並不大。
四、如無心外,再次 ls 發現解壓出一個新的文件夾rjsupplicant,用藍色字體標示。進入文件夾: cd rjsup* 。
五、再次 ls 發現裏面有一個README文件、一個.sh文件、一個x64和x86的目錄,打開README: gedit README ,您會發現:
5.一、首先它要求咱們運行命令 sudo chmod +x ./rjsupplicant.sh ,給.sh文件加權限。
5.二、它說它原來是個tar包,然而咱們下載的是zip包,真是惡劣之極!
5.三、x86和x64幾乎是如出一轍的,因此若是咱們是64位系統,徹底能夠刪掉x86文件夾(.sh的內容驗證了這點)
5.四、第一次使用,咱們須要運行 ./rj*.sh --help 查看使用說明。
(注:如下咱們使用*通配符,即用 rj*.sh 來匹配 rjsupplicant.sh)
六、然而實際上銳捷一個小小的軟件它須要很高的權限!因此咱們用root權限運行 sudo ./rj*.sh --help ,輸出如下信息:
1 認證客戶端 - 使用幫助 2 -a --auth 認證方式(帶參數,0表示無線認證,1表示有線認證;不指定時 3 採用上一次認證方式或者爲有線認證) 4 -d --dhcp dhcp方式(帶參數,0表示靜態IP認證,1表示使用動態獲取IP方 5 式認證;不使用-d默認使用上一次配置) 6 -n --nic 認證網卡(參數爲網卡名稱(參考-l結果),不指定時採用上一次 7 使用的網卡或者第一張網卡) 8 -s --service 服務(參數爲服務名稱(參考-l結果),不指定時採用上一次使用 9 的服務或者第一個服務) 10 -I --ssid 無線認證ssid(參數爲ssid名稱(參考-l結果),不指定時採用上 11 一次使用的SSID或者第一個SSID,無線認證有效) 12 -w --wlan 掃描無線網絡: 無參數,可以使用-n指定無線網卡,查看無線網絡 13 列表 14 -u --user 用戶名(參數爲用戶名,不指定時採用上一次使用的用戶名) 15 -p --password 密碼(參數爲密碼,若未設定密碼,運行程序後可重設定,默認 16 爲空除非已經保存了密碼) 17 -S --save 保存密碼(帶參數,0表示不保存密碼,1表示保存密碼,不指定 18 時採用上一次配置) 19 -q --quit 退出程序(不帶參數,使用-q命令退出後臺運行的客戶端) 20 -l --list 查看模式:無參數,指定該模式時,只查看信息,不認證。內容 21 包括:版本號,當前認證方式,當前網卡,當前服務(可選),用 22 戶名,服務列表(可選),網卡列表。默認查看當前認證方式下信 23 息。 24 --comments 後臺運行方式,輸出日誌在"/home/******/Downloads/rjsup 25 plicant/x64/log/run.log"中
七、咱們能夠按它說的,運行一遍 sudo ./rj*.sh -l ,若是啓用了無線網卡,會輸出兩張網卡的名稱,一般這沒什麼用,由於你們的網卡名都不一樣:
1 版本 RG-SU For Linux V1.31 2 認證方式 有線認證 3 認證網卡 4 用戶名 5 ---------------------------------------- 6 網卡列表 [1] enp4s0f2 7 [2] wlp3s0
八、咱們能夠運行一下 ifconfig 命令,它會輸出網卡的詳細信息,而有線網卡接入咱們學校網絡後的地址特徵很是好辨認:
1 enp4s0f2 Link encap:Ethernet HWaddr 80:fa:5b:00:3e:66 2 inet addr:172.16.40.57 Bcast:172.16.43.255 Mask:255.255.252.0 3 inet6 addr: fe80::82fa:5bff:fe00:3e66/64 Scope:Link 4 inet6 addr: 2001:da8:200b:c617:a15f:49d9:d8b7:5c86/64 Scope:Global 5 inet6 addr: 2001:da8:200b:c617:82fa:5bff:fe00:3e66/64 Scope:Global
咱們學校的網關是255.255.252.0,而Wifi一般是255.255.255.0,另外看到172.16.40.57這樣的ip地址,很顯然就是本地局域網的ip,而ipv6的前綴2001:da8:200b也是我校v6典型的ip前綴。所以能夠判定個人這張名爲「enp4s0f2」的網卡是連入校網的有線網卡(判斷方法不惟一,這裏只是抖個機靈,咳)。
九、以後根據所給信息,加上本身校園網的賬號密碼就能夠進行驗證上網了:
1 sudo ./rj*.sh --dhcp=1 --nic=enp4s0f2 --user=20142005xxx --password=xxxxxxxx
這裏帳戶密碼都已隱去。請填您本身的帳戶和密碼。實際上不指定網卡也是能夠的,這裏是防止有些同窗的網卡配置比較奇怪,好比臺式機它能夠有集成網卡和獨立網卡,等等的狀況。
運行上述命令後,會獲得一堆認證信息:
1 認證方式 有線認證 2 認證網卡 enp4s0f2 3 用戶名 20142005xxx 4 服務 students 5 2016-03-03 09:39:03 正在初始化... 6 2016-03-03 09:39:03 尋找認證服務器... 7 2016-03-03 09:39:03 鏈接認證服務器... 8 2016-03-03 09:39:03 正在進行認證... 9 2016-03-03 09:39:03 正在獲取IP地址... 10 2016-03-03 09:39:06 尋找認證服務器... 11 2016-03-03 09:39:06 鏈接認證服務器... 12 2016-03-03 09:39:06 正在進行認證... 13 2016-03-03 09:39:06 認證成功 14 2016-03-03 09:39:06 管理中心提示: 15 16 您當前使用的服務爲students; 17 帳戶餘額爲0.00元; 18 計費策略爲M30; 19 您當前使用的接入控制爲學生接入控制;
十、如今咱們會發現兩個有趣的問題:
10.一、銳捷關閉了系統的network-manager服務,所以您不能再在右上角看到網絡狀態圖標,即便關閉銳捷也不行。
解決辦法:
手動重啓該服務便可: service network-manager restart (該命令會提示特權請求輸入密碼,在命令前加sudo則在終端認證)。
10.二、這種方式是前臺運行,強迫症表示多了個終端窗口很不爽。
解決辦法:
(1)銳捷的幫助說明中指出,傳遞--comments參數能夠後臺運行,然而親測無效,提示不能識別該參數。
(2)經過在程序名後加個「&」,把命令放入做業隊列:
1 sudo ./rj*.sh --dhcp=1 --nic=enp4s0f2 --user=20142005xxx --password=xxxxxxxx &
這樣銳捷看起來就像在後臺運行同樣,在這個終端輸入其餘命令也能夠運行,能夠用 jobs 命令查看隊列中的命令,能夠用 fg 命令切換。但在終端關閉時,銳捷也一樣會一塊兒被關掉。
(3)對上面的命令作個簡單的小修改,把它放進半角括號()中便可:
1 (sudo ./rj*.sh --dhcp=1 --nic=enp4s0f2 --user=20142005xxx --password=xxxxxxxx &)
這樣即便關閉了終端,銳捷也還在運行,不會斷開網絡。
十一、若是須要斷開銳捷認證,在終端中(首先要cd到銳捷的目錄)輸入 sudo ./rj*.sh --quit 便可。
十二、若是不喜歡銳捷關掉系統的network-manager服務,能夠用mentohust。