CentOS搭建PPPOE服务器

一、安装软件包

bash 复制代码
yum -y install rp-pppoe

二、配置服务器

1.修改配置文件

打开/etc/ppp/pppoe-server-options文件

bash 复制代码
nano /etc/ppp/pppoe-server-options

编辑为以下内容:

PPP options for the PPPoE server

LIC: GPL

require-pap

require-chap

login

lcp-echo-interval 10

lcp-echo-failure 2

logfile /var/log/pppoe.log

2.添加用户

打开/etc/ppp/chap-secrets文件

bash 复制代码
nano /etc/ppp/chap-secrets

编辑为以下内容:

Secrets for authentication using CHAP

client server secret IP addresses

"pppoe" * "123456" *

客户端连接时需要输入的, 用户名:pppoe,密码:123456

3.启动pppoe 服务

bash 复制代码
pppoe-server -I eth0 -L 10.10.10.1 -R 10.10.10.100-200

这条命令的作用是:-I eth0 在eth0端口上检测pppoe discover包

-L 10.10.10.1 虚拟网关的意思,就是pppoe服务器端虚拟网关ip

-R 10.10.10.100-200 分配虚拟IP,分别是10.10.10.100到10.10.10.200

还有一些其他的参数你可以参考一下,直接man pppoe-server自己看了,每个参数都有默认值

三、配置客户端

1.配置pppoe

bash 复制代码
pppoe-setup

进入配置交换页面,配置过程如下图所示:

2.启动pppoe

bash 复制代码
pppoe-start

3.查看pppoe

使用命令ifconfig查看ppp0网口是否存在,存在ppp0网口说明pppoe建立成功。

相关推荐
JiMoKuangXiangQu4 小时前
ARM64 进程虚拟地址空间布局
linux·arm64 虚拟地址布局
阳光九叶草LXGZXJ4 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
春日见4 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
珠海西格5 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
无垠的广袤5 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚5 小时前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.5 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA5 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器
江畔何人初5 小时前
kubectl apply与kubectl create的区别
linux·运维·云原生
M158227690556 小时前
四通道全能组网!SG-Canet-410 CAN转以太网网关,破解工业CAN通信瓶颈
linux·运维·服务器