4-ipv6服務器之-pppoev6

PPPoE Server撥號服務器,家用的電信帶寬基本都是pppoe撥號的,但是好像電信也沒有提供ipv6的服務

1. 安裝pppoe服務器

ubuntu下面安裝pppoe服務器比較簡單

sudo apt-get install pppoe

2.配置pppoe服務器

1. 創建PPPoE Server配置文件/etc/ppp/pppoe-server-options

此文件中常用的幾個參數如下所述,由於我自己也沒有用過其他參數, 甚至不知道是否還有其他可以配置的參數, 故而更多參數請搜索其他資料。
實際上該配置文件的內容是啓動PPPoE Server時PPP需要的參數, 此文件內容在PPPoE Server啓動時會自動通過pty參數傳遞給pppd進程。
require-pap, 設置PPPoE Server接受pap認證方式
require-chap, 設置PPPoE Server接受chap認證方式
login, 設置了此參數, 則要求認證所用的賬戶及密碼要存在於Ubuntu系統中, 也就是說要同時在系統和/etc/ppp/chap-secrets或/etc/ppp/pap-secrets中都添加相同的用戶信息。我自己的Server中將此參數註釋掉。
lcp-echo-interval, 設置LCP echo間隔時間(秒)。
lcp-echo-failure, 設置多久(秒)未成功完成LCP echo request以及LCP echo reply就斷開連接(這個參數效果我沒有測試過)。
ms-dns, 指定PPPoE Server給Client分配的DNS。
例如:

require-chap
#login
lcp-echo-interval 10
lcp-echo-failure 20
ms-dns 10.0.0.138
2. 添加PPPoE連接賬戶信息

打開文件/etc/ppp/chap-secrets, 按照說明文件添加一個用戶信息。

  • 第一個字段爲用戶名
  • 第二字段server最好設置爲*,否則在PPPoE連接時必須輸入正確的server name(默認爲主機名,也可以在運行pppoe-server時用-C參數指定)。
  • 第三個字段是密碼,
  • 最後一個字段指定允許的IP地址範圍(直接設置成*即可)。
"ubuntu" * "pppoe" *

如果是pap認證方式, 需要在/etc/ppp/pap-secrets中添加用戶信息。

3. 啓動、停止

PPPoE Server安裝配置完成後不會自動在/etc/init.d/目錄下生成相應的管理腳本, 需要從Shell中手動啓動, 相關的用法可以查看pppoe-server的幫助文檔(man pppoe-server), 主要的參數如下:

  • -I, 指定需要作PPPoE Server的接口
  • -L, 指定PPP連接中Server的IP地址
  • -R, 指定PPP連接中分配給Client的IP地址起始值
  • -N, 指定PPP連接中可分配給Client的最大IP個數, 起始值由-R指定
  • -O, 指定pppoe-server的配置文件位置, 默認爲/etc/ppp/pppoe-server-options, 如果有其他文件作配置的話, 可以通過此參數指定, 一般不用加這個參數。
sudo pppoe-server -I eth0 -L 100.0.0.1 -R 100.0.0.100 -N 20

停止

killall pppoe-server

因爲PPPoE Client會以廣播方式(PADI)尋找PPPoE Server, 所以不需要給Server的接口配置IP地址。

如果啓動PPPoE Server失敗請查看系統log(/var/log/syslog)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章