萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦入門

Ubuntu 系統 PPPoE 撥號上網完整設定教學

Ubuntu 內建 pppoeconf 工具,可快速完成 ADSL/光纖 PPPoE 撥號設定。本文提供圖文並茂的完整流程,含自動撥號、斷線優化與常用管理指令。

前置條件

  • 網路線已連接 Modem/光猫 LAN 埠與電腦網卡。
  • 確認網卡名稱:ip link(通常為 enp3s0、eth0、enx<MAC>)。
  • 擁有 ISP 提供的 PPPoE 帳號與密碼。

圖形化設定流程(推薦新手)

  1. 開啟終端機:Ctrl+Alt+T 或應用程式選單搜尋「終端機」。
  2. 執行精靈:sudo pppoeconf,輸入密碼授權。
  3. 偵測網卡:詢問偵測到的網卡(如 enp3s0),選 Yes。
  4. 輸入帳號:刪除預設 user,輸入 ISP 提供完整帳號(含 @domain 部分)。
  5. 輸入密碼:輸入 PPPoE 密碼(不顯示字元)。
  6. 後續選項:DNS 伺服器自動取得、MTU 1492、預設路由、啟用連線時自動撥號 —— 全部選 Yes。
  7. 完成:顯示「設定完成」,系統已建立 dsl-provider 連線配置。

關鍵優化:解決 2 分鐘自動斷線問題

Ubuntu 預設 lcp-echo-failure 4 + lcp-echo-interval 30 = 120 秒無回應即斷線,極易誤判。修改為寬鬆值:

sudo sed -i 's/^lcp-echo-failure.*/lcp-echo-failure 40/' /etc/ppp/options
sudo sed -i 's/^lcp-echo-interval.*/lcp-echo-interval 30/' /etc/ppp/options
# 或手動編輯:sudo nano /etc/ppp/options
# 將 lcp-echo-failure 4 改為 40(允許 20 分鐘無回應)

修改後重啟網路服務:sudo systemctl restart networking 或重新撥號。

常用管理指令速查表

操作指令說明
手動撥號sudo pon dsl-provider建立 PPPoE 連線
手動斷線sudo poff dsl-provider斷開指定連線
斷開所有sudo poff -a強制斷開所有 ppp 連線
查看連線狀態sudo plog顯示 pppd 系統日誌
查看取得 IPip addr show ppp0或 ifconfig ppp0
開機自動撥號sudo systemctl enable pppd-dns配合 /etc/ppp/peers/dsl-provider 設定
檢視設定檔cat /etc/ppp/peers/dsl-provider核對 user、plugin、nic 等參數

NetworkManager 替代方案(桌面版適用)

右上角網路圖示 → 編輯連線 → + → 選擇 DSL → 輸入帳號密碼 → 勾選「自動連線」 → 儲存。NM 會自動處理 pppoe 協議,適合圖形介面用戶。

故障排除檢查清單

  • Modem 是否已完成橋接模式設定(撥號由電腦負責)?
  • dmesg | grep -i eth 確認網卡驅動正常載入。
  • sudo pppoeconf 重新偵測若找不到 Concentrator,檢查實體線路與 Modem 燈號。
  • 撥號成功但無法上網:ping 8.8.8.8 測試 IP 連通性,ping google.com 測試 DNS,失敗則檢查 /etc/resolv.conf。
copyright © 萬盛學電腦網 all rights reserved