Centos配置PPPoE服务器

Posted by FanHao on 2020-09-28

说明

Centos7.7 x86_64,已安装yum和rpm工具

安装服务器

yum搜索rp-pppoe,并安装。

1
yum install -y rp-pppoe

检查是否安装成功

1
2
rpm -q rp-pppoe
# rp-pppoe-3.11-7.el7.x86_64

配置启用

以下配置仅支持IPv4,不包含IPv6的相关配置。

1
2
3
4
5
6
7
8
9
10
# 编辑PPPoE服务配置文件
vi /etc/ppp/pppoe-server-options
# 添加如下配置
require-chap
require-pap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 114.114.114.114
ms-dns 8.8.8.8

编辑认证options文件

1
2
3
4
vi /etc/ppp/options
# 添加如下内容
auth
lock

添加chap认证方式拨号用户名及密码。添加pap认证,编辑pap-secrets文件参考如下添加

1
2
3
4
vi /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
"test" * "test" *

设置IPv4地址转发功能

1
2
vi /etc/sysctl.conf
# 添加如下配置

启用PPPoE服务器

1
2
3
# -I 指定接口 -L 指定虚拟接口地址 -R指定地址池起始地址 -N 指定地址数量 -F 前台显示
# -F不指定时默认生成进程后台运行
pppoe-server -I eth1 -L 10.10.10.1 -R 10.10.10.10 -N 10 -F