1、Linux上安装pppoe server的命令:yum install rp-pppoe
2、更改配置文件
(1)更改/etc/ppp/options文件,注释掉lock并添加local如下所示:
———— 分割 ————–
#lock
local
———— 分割 ————–
(2)更改/etc/ppp/pppoe-server-options文件如下:
ms-dns 10.6.160.3 表示为dns服务器地址
logfile /var/log/pppoe.log表示为log存放位置
require-pap
require-chap 两种拨号的认证方式
———— 分割 ————–
require-pap
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 10.6.160.3
logfile /var/log/pppoe.log
———— 分割 ————–
(3)在/etc/ppp/chap-secrets和/etc/ppp/pap-secrets文件中添加相同用户名、密码:altai * 123456 *
对应require-pap 和 require-chap哪种方式的账号密码
格式为:账号 * 密码 *
在linux上添加用户altai且密码设为123456(pap认证时需要用,和/etc/ppp/pap-secrets中的用户名、密码保持一致即可)
3、在linux命令行中运行以下命令才能使pppoe client连接互联网(若pppoe server上次运行过这些命令且linux系统未重启过则无需再次输入以下命令):
sysctl -w net.ipv4.ip_forward=1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -s 10.10.10.0/24 -j MASQUERADE
iptables -A FORWARD -p tcp –syn -s 10.6.161.0/24 -j TCPMSS –set-mss 1256
4、输入以下命令来开启pppoe server功能:
-C:AC name -S:pppoeserver name -I:网口 -L:网关地址 -R:地址池
pppoe-server –C ac name -S pppoe-server -I enp2s0 -L 10.10.10.1 -R 10.10.10.100-200
注:ap上的PPPoE Server Name、AC Name分别对应上面-S后面的pppoe-server和-C后面的ac name,ap上的PPPoE Server Name、AC Name用来识别pppoe server时使用的,可为空不设置内容但若设置字符则必须和pppoe server上的设置字符(上面命令中的设置)一致
5、调试,调试时pppoe server产生/var/log/pppoe.log的log文件,通过log文件可查看错误信息