Fedora32升級至Fedora33無法連接網絡的問題
1. 問題描述
在2020年10月27日,Fedora 33正式發佈了。作爲一名忠實的Fedora用戶,我在10月31日決定正式從Fedora 32升級到Fedora 33。
升級後發現無法連接公司內的無線網絡,而有線網絡在關閉802.1x Security後,可以連接,但無法訪問內網,若啓用802.1x Security,則無法連接網絡。
有線網絡和無線網絡採用的認證方式均爲:WPA2/PEAP/MSCHAPv2/no CA certificate.
具體如下圖所示意:
2. 問題排查
分析:從問題描述來看是系統升級後的網絡驅動應該沒有問題,猜測是加密認證出了問題。考慮使用Wireshark進行抓包分析有線網絡加密認證的過程。
抓包結果如下圖所示(爲保護隱私,去除了Source和Destination兩列):
可從上述圖片中看到,問題出在升級後的系統使用的TLS版本和認證服務器的版本對不上。Fedora 33使用比較新的TLSv1.2版本,而認證服務器貌似是cisco的設備使用的是TLSv1的版本。
同時根據相關信息搜索,在Ubuntu的network-manager的bug報告中找到了同樣的問題。(見參考鏈接3)
接着去翻了下Fedora 33的改動記錄,發現了這麼一條。
啊這,原來是更新了系統級的加密策略,禁用了老舊的TLS 1.0和TLS 1.1。
3. 問題解決
在參考鏈接5中發現了問題的解決辦法:
我選擇了第二個命令,也就是使用sudo update-crypto-policies --set LEGACY
命令來確保與老舊系統的最大兼容性。
執行完成後,重啓系統就可以正常連接認證了。