2009-10-12

Manual PPPoE on Debian

最近凍仁在 Debian 5.0.3 上發生了件 PPPoE run 完 gnome 的 nm-editor 才跑的情形,既然人家兜好的不好用,那就自己寫 code 唄。

1. 安裝 pppoeconf (已安裝請略過)。
jonny@lenny:~$ sudo apt-get install ppp pppoeconf ppp-pam ppp-udeb [Enter]

2. 設定 ADSL 帳號及密碼 (請參考 PPPoE 撥接上網(ADSL) )。
jonny@lenny:~$ sudo pppoeconf [Enter]

3. 將區網設為 dhcp 並註解 pppoe 的 code。
jonny@lenny:~$ sudo vi /etc/network/interfaces [Enter]
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# dns-* options are implemented by the resolvconf package, if installed

# PPPoE
# auto dsl-provider
# iface dsl-provider inet ppp
# pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
# provider dsl-provider


4. 撰寫 bash script。
jonny@lenny:~$ vi dsl-up [Enter]
# #! /bin/bash

#Stop all of PPPoE commect.

poff -a

# Start PPPoE.
cd /etc/ppp/peers
pon dsl-provider

5. 參考 Firestarter 開機甭輸入密碼again 一文可讓 dsl-up 免密碼執行,也可加入自動啟動的 Sessions 內。

# 由於已固定使用 PPPoE ,可毋需再跑 GUI 的網路管理(Network Manager)。