当前位置: 首页 > news >正文

CentOS搭建PPPOE服务器

一、安装软件包

yum -y install rp-pppoe

二、配置服务器

1.修改配置文件

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

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文件

nano /etc/ppp/chap-secrets

编辑为以下内容:

# Secrets for authentication using CHAP
# client server secret IP addresses
"pppoe" * "123456" *

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

3.启动pppoe 服务

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

pppoe-setup

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

2.启动pppoe 

pppoe-start

3.查看pppoe

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

相关文章:

  • 机器学习所需要的数学知识【01】
  • Django 创建第一个项目
  • ComfyUI流程图生图原理详解
  • 2025.2.13 Android Studio下载安装配置教程(详细版)
  • 我用AI做数据分析之四种堆叠聚合模型的比较
  • 【devops】 Git仓库如何fork一个私有仓库到自己的私有仓库 | git fork 私有仓库
  • 【git-hub项目:YOLOs-CPP】本地实现01:项目构建
  • ASP.NET Core SignalR实践指南
  • 如何利用Vuex的插件来记录和追踪状态变化?
  • 【DeepSeek】Deepseek辅组编程-通过卫星轨道计算终端距离、相对速度和多普勒频移
  • DFS+回溯+剪枝(深度优先搜索)——搜索算法
  • 如何从0开始将vscode源码编译、运行、打包桌面APP
  • 基于华为云镜像加速器的Docker环境搭建与项目部署指南
  • 【Antv G2 5.x】饼图添加点击事件,获取当前坐标数据
  • Docker 网络的几种常见类型
  • 【腾讯地图】录入经纬度功能 - 支持地图选点
  • MYSQL的管理备份
  • SpringBoot里,什么是状态机?在商城系统的订单管理业务上如何应用?
  • golang下载安装图文教程(Linux环境)
  • 机器学习 - 理论和定理
  • 国常会:研究深化国家级经济技术开发区改革创新有关举措等
  • “80后”赵亮出任上海普陀区委副书记
  • 人民日报整版聚焦:铭记二战历史,传承深厚友谊
  • 诺和诺德一季度减重版司美格鲁肽收入增83%,美国市场竞争激烈下调全年业绩预期
  • 央行、证监会:科技创新债券含公司债券、企业债券、非金融企业债务融资工具等
  • 从黄土高原到黄浦江畔,澄城樱桃品牌推介会明日在上海举办