2026年6月13日 星期六

Mapleboard MP510-50 測試 (四十四) : 設定 PPPoE 自動撥接上網

上周可能因為雷雨使市電瞬斷, 鄉下老家的 Mapleboard 主機應該有重開機, 它是用網路線直接連線光世代數據機, 以撥接方式連線上網, 印象中當時設定 pppoe 時有設開機自動連線, 不知為何這次失靈. 早上花了一點時間才重新設定好, 以下紀錄這次查修過程. 之前的設定參考 :


本系列全部文章參考 :


首先檢查網路連線狀態 : 

tony1966@LX2438:~$ ifconfig  
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.102  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::66c7:6bea:e03e:ef60  prefixlen 64  scopeid 0x20<link>
        ether 16:72:2e:da:e7:3c  txqueuelen 1000  (Ethernet)
        RX packets 12  bytes 1961 (1.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 192  bytes 19933 (19.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 14  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 356  bytes 27782 (27.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 356  bytes 27782 (27.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

沒有出現 ppp0, 表示並未撥接上網, 可能是因為非預期斷電導致 NetworkManager 服務毀損, 設定檔異常, 或是原本設定的 autoconnect (自動連線) 屬性跑掉, 先重啟 NetworkManager 服務 : 

tony1966@LX2438:~$ sudo systemctl restart NetworkManager   

檢查服務狀態, 確認 NetworkManager 顯示為 active (running) 狀態 :

tony1966@LX2438:~$ sudo systemctl status NetworkManager   
● NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2026-06-11 14:34:45 CST; 15s ago
       Docs: man:NetworkManager(8)
   Main PID: 33100 (NetworkManager)
      Tasks: 4 (limit: 4213)
     Memory: 3.4M
        CPU: 295ms
     CGroup: /system.slice/NetworkManager.service
             └─33100 /usr/sbin/NetworkManager --no-daemon

用 NetworkManager 的指令工具 nmcli 指令來檢視之前建立的 PPPoE 連線 : 

tony1966@LX2438:~$ nmcli connection show   
NAME             UUID                                  TYPE      DEVICE 
Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  ethernet  eth0   
EDIMAX-tony      ddebdded-8805-4631-aa85-f08c412404bf  wifi      --     
hinet            a857fb4d-b2c2-43e2-a43f-a30a30def74f  pppoe     --     
hinet            62250a6d-dc03-44b9-be71-7179ce1ec6c9  pppoe     --     
TonyNote8        37db6693-372b-4190-a4d0-c71aef40bc38  wifi      --     

其中 hinet 就是之前用來撥接上網的 PPPoE 連線, 這兩個連線的名稱雖然一樣, 但它們的 UUID (唯一識別碼) 完全不同, 這很有可能就是無法自動撥接上網的元兇, 因為當系統開機準備自動連線時, 它看到兩個都叫 hinet 的設定檔, NetworkManager 可能會不知道該用哪一個, 或者其中一個是壞掉的舊設定, 系統卻偏偏去讀到壞的那一個導致自動撥接失敗. 

由於不知哪個 UUID 才是可正常連線的設定, 所以最乾淨的做法是把這兩個同名為 hinet 的連線設定都刪除, 重新建立一個乾淨的連線設定 : 

ony1966@LX2438:~$ nmcli connection delete uuid a857fb4d-b2c2-43e2-a43f-a30a30def74f   
連線「hinet」 (a857fb4d-b2c2-43e2-a43f-a30a30def74f) 已成功刪除。

tony1966@LX2438:~$ nmcli connection show 
NAME             UUID                                  TYPE      DEVICE 
Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  ethernet  eth0   
EDIMAX-tony      ddebdded-8805-4631-aa85-f08c412404bf  wifi      --     
hinet            62250a6d-dc03-44b9-be71-7179ce1ec6c9  pppoe     --     
TonyNote8        37db6693-372b-4190-a4d0-c71aef40bc38  wifi      --     

刪除第二個 hinet 連線設定 : 

tony1966@LX2438:~$ nmcli connection delete uuid 62250a6d-dc03-44b9-be71-7179ce1ec6c9  
連線「hinet」 (62250a6d-dc03-44b9-be71-7179ce1ec6c9) 已成功刪除。

檢視連線清單已無 hinet 了 : 

tony1966@LX2438:~$ nmcli connection show  
NAME             UUID                                  TYPE      DEVICE 
Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  ethernet  eth0   
EDIMAX-tony      ddebdded-8805-4631-aa85-f08c412404bf  wifi      --     
TonyNote8        37db6693-372b-4190-a4d0-c71aef40bc38  wifi      --     

建立新的 PPPoE 撥接連線 :

tony1966@LX2438:~$ sudo nmcli connection add type pppoe con-name "hinet" ifname eth0 username "光世代帳號@ip.hinet.net" password "老家電話號碼"   
[sudo] tony1966 的密碼: 
連線「hinet」 (edf0fefa-d122-4d62-88bd-5a9cc085830a) 已成功新增。

檢視連線清單新的 hinet 連線已 :  

tony1966@LX2438:~$ nmcli connection show  
NAME             UUID                                  TYPE      DEVICE 
Ifupdown (eth0)  681b428f-beaf-8932-dce4-687ed5bae28e  ethernet  eth0   
EDIMAX-tony      ddebdded-8805-4631-aa85-f08c412404bf  wifi      --     
hinet            edf0fefa-d122-4d62-88bd-5a9cc085830a  pppoe     --     
TonyNote8        37db6693-372b-4190-a4d0-c71aef40bc38  wifi      --     

用下列指令設定開機自動用此連線設定撥接上網 : 

tony1966@LX2438:~$ nmcli connection modify id "hinet" connection.autoconnect yes

手動用 hinet 連線撥接上網 : 

tony1966@LX2438:~$ nmcli connection up id "hinet"   
連線已成功啟用(D-Bus 啟用路徑:/org/freedesktop/NetworkManager/ActiveConnection/4)
tony1966@LX2438:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 16:72:2e:da:e7:3c  txqueuelen 1000  (Ethernet)
        RX packets 95413  bytes 73056382 (73.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 490867  bytes 54678967 (54.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 14  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 262801  bytes 19744911 (19.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 262801  bytes 19744911 (19.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1492
        inet 220.133.1x.1yy  netmask 255.255.255.255  destination 168.95.98.254
        inet6 2001:b011:c002:44b:20dd:96c1:295d:93a9  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::4948:3225:47ee:c1ee  prefixlen 64  scopeid 0x20<link>
        inet6 2001:b011:c002:44b:ca70:4579:c7c2:10f9  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::2eab:a3ae:c3d2:2ad5  prefixlen 64  scopeid 0x20<link>
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 121  bytes 40452 (40.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 157  bytes 26014 (26.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

出現 ppp0 網路連線表示已連網成功, 開啟瀏覽器可正常瀏覽網頁, 重新啟動系統確定重開機會自動撥接上網, 終於讓主機與網站重新恢復運作. 

沒有留言 :