http://cshuer.blog.163.com/blog/static/2084137200691891421783/
好象其他人都是用的adsl-setup什么的来做client,我来做server,嘿嘿...
不过对pppoe协议还没什么理解,需要先理解一下...
基本上我什么都没做,就可以用pppoe 拨号工具拨上了...
平台:redhat as3
软件:
[root@Jintao ppp]# rpm -qa | grep -i "pppoe"
rp-pppoe-3.5-4
是3.5-4的,不过差不多的...
装好了,就要在/etc/ppp/底下的几个文件里改...
主要是认证方式改一下,其他的默认就可以了...所以一般就在pppoe-server-options里选择认证方式...
比如chap或者pap
那么就需要在相应的文件,如chap-secrets和pap-secrets里指定用户名和密码...
郁闷的是,我用pap的时候,即使是指定了用户名和密码,也仍然是不能通过认证...
而使用chap,则呼的一下就拨上了...
格式如:
"jintao" * "jintao" *
意思分别是用户名,server,密码,忘记了...哈哈...
pppoe-server的一些。。。
pppoe-server –L 10.0.0.1 –R 10.0.0.2 –N 64 –k -u
-L: 指定PPPOE服务器的IP地址
-R: 指定PPPOE拨入服务器分配给客户端的IP地址段
-N: 允许客户端同时拨入的数量(默认是64 最大是65534)
-k: 使用内核方式(不过好象无法使用)
这是帮助:
Usage: pppoe-server [options]
Options:
-I if_name -- Specify interface (default eth0.)
-T timeout -- Specify inactivity timeout in seconds.
-C name -- Set access concentrator name.
-m MSS -- Clamp incoming and outgoing MSS options.
-L ip -- Set local IP address.
-l -- Increment local IP address for each session.
-R ip -- Set start address of remote IP pool.
-S name -- Advertise specified service-name.
-p fname -- Optain IP address pool from specified file.
-N num -- Allow 'num' concurrent sessions.
-o offset -- Assign session numbers starting at offset+1.
-f disc:sess -- Set Ethernet frame types (hex).
-s -- Use synchronous PPP mode.
-k -- Use kernel-mode PPPoE.
-u -- Pass 'unit' option to pppd.
-r -- Randomize session numbers.
-d -- Debug session creation.
-P -- Check pool file for correctness and exit.
-h -- Print usage information.