為什麼我的ubuntu16.04在802.1x下輸入賬號密碼還是登錄不上?
如題。下載安裝的ubuntu16.04,在網路配置下找到802.1x安全性,輸入賬號密碼,為什麼連接不上?
這是系統的一個bug,你不能在網路連接那裡直接輸入用戶密碼。
解決辦法:假設你有一定的ubuntu基礎,首先你先建立好一個不能用的協議,就是按照之前的方法建立就好,要記住它的名字,它會一直提示你輸入密碼,不過不影響,關掉就行,但必須建立好。1.打開終端Terminal2.輸入cd /etc/NetworkManager/system-connections/3.l(就是查看文件夾下面的所有文件),你會看到你剛才的那個名字
3.用vim編輯你剛才建好的網路連接,這裡可能需要超級許可權sudo4.你會發現[802-1x]那個下面,只有用戶名並沒有password。這時候手動輸入password=XXXXX就可以了,順手把用戶名下面的代碼刪掉就行5.重啟電腦OK 2016.7.22更樓上說的很對,我這裡詳細展開一下。首先,我們回憶一下在之前的系統上,是如何配置 802.1x 認證的:
1. 點擊桌面右上角的網路圖標,進入 Edit Connections2. 彈出一個窗口,點窗口右邊的 Add 按鈕,出現另一個窗口,窗口上有個下拉菜單,選擇 Ethernet,然後點 Create3. 在新的窗口裡,輸入最上面的 Connection name,最好不要加空格,比如 Ethernet_connection1,選擇 802.1.x Security,勾選 Use 802.1.x security for this connection
4. Authentication 欄選擇 Protected EAP (PEAP)5. 這時候窗口又增加了很多下拉菜單和輸入框5.1 Anonymous identity 欄不要輸入任何東西5.2 勾選 No CA certificate is required5.3 PEAP version: Automatic5.4 Inner authentication: MSCHAPv25.5 輸入你之前註冊的 Username 和 Password,然後點 save save 的時候可能需要你輸入系統密碼。做完上面這些步驟,如果在16.04之前的系統上,你就可以連網了,但是由於16.04 系統的 bug,現在你還是上不了網,會不停地彈出窗口讓你輸入密碼。感謝樓上 @我是你的大聖蜀黍 的答案,我們只需要對系統文件做一個小小的改動就好了。1. Ctrl+Alt+t 打開終端
2. cd /etc/NetworkManager/system-connections3. ls 一下,你可以看到之前創建的配置文件(按上面的步驟,這裡應該能找到 Ethernet_connection1),我們需要修改這個文件4. 由於這個目錄不在 home 下面,如果要修改,必須有管理員許可權: sudo vim Ethernet_connection1,然後輸入系統密碼,進入到這個文件中5. 游標跳到 [802-1x] 那個區塊,你會注意到 identity=xxx,xxx為你之前配置這個文件時輸入的用戶名,但是,這個區塊中沒有你配置網路時輸入的密碼,所以,在identity這行下面,添加一行:password=xxxxx,xxxxx換成你的密碼6. 保存,退出,關機,開機,然後你就能連網了。How to connect to WPA2/PEAP/MSCHAPv2 enterprise wifi networks that don"t use a CA_Certificate, like Eduroam 這個是個bug,解決方法在國外的網站已經提到,親測有效
親測有效,把我頂上去
說一下自己的情況,前期實驗室的路由器壞了,都是用pppoeconf然後寬頻連接,好使,最近實驗室換了新路由器,配置好以後,手機筆記本平板都連上無線了,就差16.04的有線了,搜了半天,包括弄上面的方法,尤其是我不知道路由器賬號密碼是啥,話說不是插上就能用么?完全顛覆我的邏輯,終於測試下面成功。
百度的方法加自己的修改
1.刪掉所有連接,重啟電腦。
2.終端su
3.gedit /etc/network/interfaces
4.修改文件/etc/network/interfaces
刪掉 dsl-provider那一段,共四行,
修改enp3s0那段
將manul改成dhcp
完整文件內容如下:
////////////
#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet dhcp
////////
enp3s0 就是以前的eth0
5.命令:/etc/init.d/networking restart
提示網路斷開
然後右上角網路處點擊啟用網路。
可以上網了。
在網路設置窗口,新建DSL連接,輸入賬號和密碼試下
我也遇到樓主一樣的問題,可能就是16.04的bug吧,而14.04就沒這個問題。
推薦閱讀:
TAG:Linux | Ubuntu | Linux使用技巧 | Ubuntu使用技巧 | Ubuntu入門 |