2008年9月18日 星期四

PPPoe - by rp-pppoe (clinet)

想要讓linux 可以撥上pppoe 推薦使用這個套件
rp-pppoe
link: http://www.roaringpenguin.com/products/pppoe

在debian 上用aptitude套件管理程式裝就可以了 <=強烈推薦。
(好用到要命,因為考試都ㄧ百分人也變帥變高了!!!)

喔對~
pppoeconf
ㄧ定也順便裝ㄧ裝,這樣可以使用"使用者友善模式" (屁XD)

  • pppoe主體目錄

/etc/ppp/

  • 動作
--
先執行
pppoeconf
進入對話模式會產生需要的設定
他會製造出
/etc/ppp/peers/dsl-provider
/etc/ppp/peers/provider

--

撥號
#pppd call dsl-provider

斷線
#poff
如果有很多個 pppd執行
#poff -a
砍掉全部

--
  • 檔案說明
/etc/ppp/peers/dsl-provider

這個檔案被pppd call 這個動作呼叫裡面的設定可以自己修改,不想吃這個檔案可以另外call 別的檔當參數吃,但是他會直接找/etc/ppp/peers/底下的檔案!!!所以要放在那

有個類似的
#pppd file filename


詳細參數可以
#man pppd

講幾個重要的(跪

  • noipdefault
不指定自己的IP讓pppoe sv 發給你,不加的話可以用

想要的IP:pppoe sv IP
ex: 123.123.123.123:100.100.100.100
如果
ex: 123.123.123.123:
指定自己IP但是不指定pppoe sv ip

ex:  :100.100.100.100
指定pppoe sv ip 不指定自己ip
  • usepeerdns
使用pppoe sv 提供的DNS IP
pppoe sv 最多會給你兩個DNS IP
之後會被寫到
/etc/ppp/resolv.conf
不加usepeerdns的話自行到
/etc/resolv.conf 修改

好像/etc/ppp/resolv.conf 會pass到 /etc/redolv.conf
而設定值是被pass 到/etc/ppp/ip-up 的script 裡變數
USEPEERDNS 會被標 1
--