1.安装rp-pppoe-server
2.配置/etc/ppp/pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 8.8.8.8
3.配置/etc/ppp/chap-secrets
#USERNAME PROVIDER PASSWORD IPADDRESS
testtest * testtest *
4.添加iptables记录
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE
5.启动pppoe-server
pppoe-server -k -T 60 -I br-lan -N 100 -C MyPPPOE -L 10.0.0.1 -R 10.0.0.2
用客户端拨号,注意网线接口不要插错。如果出现错误,配置/etc/ppp/options,指定log的路径:
#debug
logfile /tmp/pppoe.log
noipdefault
noaccomp
nopcomp
nocrtscts
lock
maxfail 0
lcp-echo-failure 5
lcp-echo-interval 1
然后重新拨号,再查看一下log内容。
错误1:
pppd: symbol 'new_style_driver': can't resolve symbol in lib '/etc/ppp/plugins/rp-pppoe.so'.
pppd: Couldn't load plugin /etc/ppp/plugins/rp-pppoe.so
rp-pppoe-server自带的库有问题,执行find /| grep rp-pppoe.so在系统里搜其他库,发现此处有一个:/usr/lib/pppd/2.4.7/rp-pppoe.so,覆盖pppoe-server默认路径下的对应文件,再次拨号即可。