本文已不再於此更新,最新版本請見: xjtu-blacksmith.cn/notes/configure-pppoe-on-centos-8。
最近需要在 Linux 環境下配置 ANSYS 計算軟件,首先嘗試的是 Ubuntu(因為還需要用深度學習等環境),結果出現若干兼容性問題,遂計划改用 ANSYS 官方支持的 RHEL 系列發行版,最后安裝了 CentOS 8。第一次啟動后,正打算愉快的打開 Firefox 上網測試,結果發現有線網絡不能正常工作。
電腦連的是學校的網絡,通常情況下要撥號上網(ADSL),采用 PPPoE 協議。之前在 Ubuntu 上,可以采用 pppoeconf
程序進行配置;用手機上網找,發現 CentOS 中對應的有名為 rf-pppoe
的程序。嘗試半天想安裝這個程序,結果發現並沒有;再仔細看,到 CentOS 8 時該程序已經移去。參考網上文章,摸索出以下配置方案:
-
首先,GNOME 桌面中設置面板里不能直接新增撥號上網的網絡,必須用 NetworkManager 程序設置。打開這個程序的命令為:
nmtui
這是一個命令行中的圖形界面程序,容易操作。打開之后,選擇新建一個 DSL 網絡,在接下來的信息中只需填入用戶名和密碼,然后保存。
-
僅完成以上步驟之后仍不能正常聯網,因 NetworkManager 不能按照 PPPoE 協議配置網絡,需要額外增加一個拓展 NetworkManager-ppp,這個插件在安裝時很有可能被忽略了。為此,把之前的安裝盤(比如 U 盤)插上,掛載,到存放 rpm 包的目錄(應該是
Packages
目錄下),然后先后安裝ppp
和NeworkManager-ppp
兩個包。如果竟然有別的方法聯上網,那就直接dnf install NetworkManager-ppp -y # 寫 yum 也可以,一個東西
-
最后,在 GNOME 桌面的網絡設置面板(或
nmtui
打開 NetworkManager)中啟用之前創建的 DSL 網絡,至此成功。Hooray!