当前位置: 首页 > 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建立成功。

http://www.lryc.cn/news/535983.html

相关文章:

  • 【报错】解决 RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE 报错问题
  • 【C语言】C语言 文具店商品库存管理系统(源码+数据文件)【独一无二】
  • LangChain系列: 使用工具和工具包构建代理实战教程
  • 布隆过滤器(简单介绍)
  • C++ 利器:inline 与 nullptr
  • 给一个单体项目加装Feign
  • 可以使用Deepseek R1模型的平台集锦
  • “探索1688平台:高效获取店铺商品信息的实用指南“
  • 在fedora41中安装钉钉dingtalk_7.6.25.4122001_amd64
  • 数据结构:图论入门
  • 有限状态系统的抽象定义及CEGAR分析解析理论篇
  • Apache Hive用PySpark统计指定表中各字段的空值、空字符串或零值比例
  • 高校元宇宙实训室解决方案:以技术驱动教育,用数字人链接未来
  • 提升编程效率,体验智能编程助手—豆包MarsCode一键Apply功能测评
  • 【前端开发】query参数和params参数的区别
  • 推荐系统召回算法
  • Python基础(上)
  • 【DuodooBMS】给PDF附件加“受控”水印的完整Python实现
  • 【虚幻引擎UE】UE4.23到UE5.5的核心功能变化
  • 阿里云《AI 剧本生成与动画创作》解决方案技术评测
  • commons-io 包 IOUtils、FileUtils、FilenameUtils
  • JavaScript 加密技术全面指南
  • 【笔记】deep-seek wechat项目
  • FloodFill算法——搜索算法
  • H5接入支付宝手机网站支付并实现
  • 基于SpringBoot+uniapp的在线办公小程序+LW示例参考
  • 文章精读篇——OMG-LLaVA
  • 两个同一对象targetList和 sourceList 去重
  • 软件开发 | GitHub企业版常见问题解读
  • Docker 网络的配置与管理