跳至主要內容
問題與解答
Linux Ubuntu 怎麼設定 PPPoE 撥接(光世代、ADSL)?

Linux Ubuntu 怎麼設定 PPPoE 撥接(光世代、ADSL)?

問:
Linux Ubuntu 怎麼設定 PPPoE 撥接(光世代、ADSL)?
答:

台灣的光世代、ADSL 等寬頻,很多是用 PPPoE 撥接取得 IP。Ubuntu 設定 PPPoE 有兩種做法:有安裝 NetworkManager 的電腦用 nmcli,或使用傳統的 pppoeconf 工具。開始前請準備 ISP 提供的撥接帳號與密碼,並確認接數據機的網卡名稱:

ip link

網卡名稱通常是 enp1s0、eth0 這類名稱,以下範例以 enp1s0 表示,請換成自己的網卡。

方法一:nmcli(NetworkManager)

Ubuntu 桌面版預設使用 NetworkManager;伺服器版若有安裝 NetworkManager,也可以用這個方法。

建立撥接設定

sudo nmcli connection add type pppoe con-name hinet ifname enp1s0 username 撥接帳號 password 撥接密碼

hinet 是這組設定的名稱,可以自己取。

撥接、中斷與開機自動撥接

sudo nmcli connection up hinet
sudo nmcli connection down hinet
sudo nmcli connection modify hinet connection.autoconnect yes

方法二:pppoeconf

安裝

sudo apt install pppoeconf

環境設定

sudo pppoeconf

依畫面指示選擇網卡、輸入撥接帳號密碼,並選擇是否開機自動撥接。設定會存在 /etc/ppp/peers/dsl-provider。

撥接與中斷

sudo pon dsl-provider
sudo poff -a

pon 後面接的是設定名稱 dsl-provider;poff -a 會中斷所有撥接連線。

注意:pppoeconf 會一併安裝 ifupdown,以傳統的 /etc/network/interfaces 管理網路。新版 Ubuntu 伺服器預設用 netplan 管理網路,兩者同時管理同一張網卡可能互相衝突,伺服器上使用前請先確認目前的網路設定方式。

確認撥接是否成功

ip addr show ppp0

撥接成功時會出現 ppp0 介面與 ISP 配發的 IP。撥接失敗時,用下面的指令查看撥接紀錄:

plog

常見原因是帳號密碼錯誤、網卡選錯,或數據機本身已經在撥接(數據機設成路由模式時,電腦端就不需要再撥接)。

標籤:Ubuntu, Linux
發表於2026-08-05   更新於2026-11-10
免費諮詢 · 1 個工作天內回覆

準備好讓網站 開始幫你帶生意了嗎?

不論是要做新網站、救舊網站,還是只想先聊聊方向——先諮詢,不用先付錢,我們照實給你建議。

1 個工作天回覆免費諮詢與報價費用白紙黑字26 年找得到人
免費諮詢
免費諮詢 LINE諮詢 03-4020420 臉書傳訊
免費諮詢 LINE諮詢 03-4020420 臉書傳訊
免費諮詢
免費諮詢 LINE諮詢 03-4020420 臉書傳訊
免費諮詢 LINE諮詢 03-4020420 臉書傳訊