linux下搭建ipv6的pppoe server端

openwrt使用rp-pppoe-server搭建ipv4+ipv6双栈PPPOE server 前期准备 使用openwrt1907按照openwrt配置ipv6,将openwrt配置好成nat6模式,pc机连接该openwrt,pc机可以ping通ipv4与ipv6确保openwrt双栈环境正常。 配置ipv4 pppoe server 1.安装rp-pppoe-server opkg update opkg install rp-pppoe-server 2.修改/etc/ppp/pppoe-server-options require-chap login lcp-echo-interval 阅读详情
linux下搭建ipv6的pppoe server端
2012-08-13 18:49:57
标签: linux  pppoe server端  ipv6
近期在pppoe协议的开发,需要实现pppoe能够承载ipv6的报文,就尝试着在linux搭建pppoe相关软件,主要是开源软件ppp-2.4.5和rp-pppoe软件。对于这两个软件的了解开始也只是通过网上找大量的资料。现在就在搭建过程以及搭建过程中遇上的问题,简单的做个总结,第一次写技术方面的blog,后面慢慢的改进,还望各位大虾多多指教。

1.下载ppp-2.4.5.tar.gz、rp-pppoe-3.8.tar.gz

2.安装

a.将ppp、rp-pppoe解压

b.安装pppd

cd ppp-2.4.5/pppd

vi Makefile.linux开启HAVE_INET6=y

cd ppp-2.4.5

./configure 

(备注:先make clean一下,确保HAVE_INET6开启)

make

make install

c.安装rp-pppoe 

cd rp-pppoe/src

./configure --enable-plugin=/opt/ppp-2.4.5

make 

make install

3.修改配置文件
vim /etc/ppp/pppoe.conf
修改下面几个值,其他的不要动
ETH=eth0
USER=freedom
LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so

vim /etc/ppp/pppoe-server-options
下面是全部内容
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2

vim /etc/ppp/chap-secrets
freedom * 123456 *

vim options
local

ipv6 ,

4. 开启server端

pppoe-server -I eth0 -L 10.10.10.10 -R 10.10.10.11

5.客户端

pppoe-setup

pppoe-start 

这样就搭建好了能够承载ipv6的pppoe server端,实现了拨号功能。

在此过程中遇到一下一些问题 

1.在/etc/ppp/options中添加ipv6 ,选项后,连接超时,抓包发现收到PADS后持续发PADT包。 

原因:编译的时候没有将宏INET6开启。造成无法获取这个选项的相关信息,查看log信息可以发现提示的是cmd 'ipv6'不识别。 解决方法:在ppp-2.4.5/pppd/Makefile.linux中HAVE_INET6=y前的“#”去掉。并在make ppp-2.4.5前先make clean一下。这个可能跟代码编译的依赖关系有关,如果不make clean有时候也是可以编译通过的,但是INET6没有开启。相关的ipv6的处理也没有编译进去。 

2.在/etc/ppp/pppoe-server-option中添加的ipv6 ,而不在/etc/ppp/options中添加ipv6 。连接成功但抓包发现收到PPP IPV6的Configure request后收到protocol reject包。 

3.在server端设置/etc/ppp/chap-secrets中是这样设置

#client server secret IP address

"freedom" * "123456"

会造成在connnect不成功,server的log信息为The remote system is required to authenticate itself. but I couldn't find any suitable secret(password) for it to use to do so.

解决方法:将IP address用“*”这样就ok啦。也即是

#client server secret IP address

"lfreedom" * "123456" * 

在搭建的过程中发现查看log非常有用,即less /var/log/messages。但是有一个问题,如果测试了非常多次的话,会造成这个log信息非常大。这样也要看最新的log信息就要看很多东西了。经过查找资料,有一个方法可以清空该log。 cat /dev/null>/var/log/messages。   
01 高等数学 上下册知识点总结 极限与连续 8个等价无穷小 8个常用泰勒公式 高数复习——多元函数微分学 一、概念 一元函数: 可微<=>可导 △y=A△x+o(△x)dy=AdxA=f′(x)\triangle y=A\triangle x+o(\triangle x)\\dy=Adx\\A=f'(x)△y=A△x+o(△x)dy=AdxA=f′(x) 多元函数: 可微=>可导(可导指两个偏导数存在,反之不成立) 可微=>连续(反之不成立) △z=A△x+B△y+o(p)dz=Adx+BdyA=δzδxdx 阅读详情

相关推荐

智能车新手必看:如何用PID和差速转弯让小车跑得更稳(附代码示例)

本文详细介绍了智能车控制系统中PID算法和差速转弯的实现方法,包括位置式与增量式PID的选择、参数整定技巧以及编码器反馈的关键作用。通过代码示例和实战经验,帮助新手快速掌握智能车稳定行驶的核心技术,提升赛道表现。

mmm90的博客 90

pppoe获取ipv6抓包分析

pppoe一次正常流程,包括获取ipv4和ipv6地震的wireshak抓包文件

rp-pppoe-3.8.tar.gz linux拨号上网

rp-pppoe-3.8.tar.gz linux拨号上网 解决了redhat的预置pppoe不能adsl上网的问题,配合这篇文章,解决你的redhat不能上网之苦http://blog.csdn.net/wcn1990/archive/2009/04/08/4057855.aspx 使用正常,在此分享。

IPV6_PPPOE服务器搭建

ipv6_pppoe服务器对接网关测试

zfs234的博客 3023

linux穷举pppoe密码,Ubuntu/Linux下如何用rp-pppoe3.8通过ADSL上网

Linux下用rp-pppoe3.8通过ADSL上网(校园网)有的学校网络没有使用DrCom等让人讨厌的客户,而且是动态IP,不用设置DNS/IP等信息,因而在Ubuntu下配置上网是一件很容易的事情,步骤如下:1. 软件下载和安装下载 rp-pppoe-3.8.tar.gz安装:tar zxvf rp-pppoe-3.8.tar.gzcd rp-pppoe-3.8/src./configma...

weixin_29582621的博客 359

配置PPPoEv6服务器为终分配IPv6地址

正文共:666 字 16 图,预估阅读时间:1 分钟我们之前在介绍MSR810的时候,讲过如何配置PPPoE(脚本案例来了!一台初始化配置的MSR810-W快速满足业务上线的4个要求),在有公网IP地址的情况下,还可以结合DDNS来使用(拨号有公网IP地址了,肯定要通过DDNS用起来啊!)。但是,好景不长,这周起衡水电信就不再给我分配公网IPv4地址了,那我只能想想其他办法了,比如IPv6能不能用...

衡水铁头哥的博客 1620

linux 路由 pppoe ipv6,linux搭建ipv6pppoe server

linux搭建ipv6pppoe server近期在pppoe协议的开发,需要实现pppoe能够承载ipv6的报文,就尝试着在linux搭建pppoe相关软件,主要是开源软件ppp-2.4.5和rp-pppoe软件。对于这两个软件的了解开始也只是通过网上找大量的资料。现在就在搭建过程以及搭建过程中遇上的问题,简单的做个总结,第一次写技术方面的blog,后面慢慢的改进,还望各位大虾多多指教。1...

weixin_42497633的博客 1177

pppoe-server + ipv6

pppoe-server + ipv6 安装pppoe 服务 yum install rp-pppoe dibbler-server radvd -y 开启ipv6转发 echo 'net.ipv6.conf.all.forwarding = 1' >> /etc/sysctl.conf sysctl -p 配置pppoe服务 vi /etc/ppp/pppoe.conf ETH...

lswzw的博客 7720

linux 路由 pppoe ipv6,ubuntu PPPoE v6 Server配置

一、ubuntu 18.04配置PPPoE v6服务器需要安装如下安装包:1、sudo apt install radvd2、sudo apt install pppoe其中radvd用于发送IPv6路由广告信息,pppoe用于拨号服务。二、参数配置。1、编辑/etc/ppp/pppoe-server-options配置文件,该配置文件用户设置pppoe服务参数。若需要提供IPv6地址则需要添加+...

weixin_35297190的博客 3011

pppoe linux软件,LINUXPPPOEV6服务器搭建测试(最新整理)

LINUXPPPOEV6服务器搭建测试(最新整理)》由会员分享,可在线阅读,更多相关《LINUXPPPOEV6服务器搭建测试(最新整理)(8页珍藏版)》请在人人文库网上搜索。1、linux 搭建 ipv6pppoe server 近期在做 PPPOEV6 的测试,就尝试着在 linux 搭建 pppoe 相关软件,主要是开源软件 ppp-2.4.5 和 rp-pppoe-3.8以下是对网...

weixin_33959449的博客 672

手把手教你玩转IPv6 PPPoE:Ubuntu拨号+VSR服务器配置全解析

通过地址标记我们可以看出,temporary dynamic表示地址2025::8ca5:78b4:5114:e8ac/64是DHCPv6服务器分配的临时地址,dynamic mngtmpaddr表示地址2025::a5c3:b4d8:731c:f718/64是DHCPv6管理的临时地址。如果是主机,就不用使用地址前缀,直接分配IPv6地址就好了。然后,我们配置虚拟模板接口1来和Ubuntu系统交互报文,配置VT1接口采用PAP认证对,配置本IPv6地址为DHCP的网关地址,关闭对RA消息发布的抑制;

衡水铁头哥的博客 1635

dnsmasq-ipv6测试

##物理口 ###client设置: ######1、sysctl 修改内核参数,使能接口ipv6,是能全局ipv6转发,使能接口 accept_ra。 # 是能接口ipv6,默认 disable net.ipv6.conf.eth2.disable_ipv6 = 0 # 允许接口接受ra报文,Obtain IPv6 address on wan interface by Stateless autoconfiguration (SLAAC) net.ipv6.conf.all.forwarding =

bigsheng2的博客 4014

ipv6改造

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

huangling07031190的专栏 2078

基于Linux利用PPP实现4G模块联网

基于Linux利用PPP实现4G模块联网1.编译ppp2.4.51.1.解压ppp程序包1.2进入并生成Makefile1.3.指定交差编译工具make2.配置Linux内核(开发板使用的内核)3.PPP安装4.脚本配置5. 进行拨号连接 1.编译ppp2.4.5 1.1.解压ppp程序包 tar -xzvf ppp-2.4.5.tar.gz 1.2进入并生成Makefile cd ./ppp-2.4.5 ./configure 1.3.指定交差编译工具make make CC=arm-linu

qq_39721016的博客 3305

搭建RP-pppoe服务器

搭建rp-pppoe服务器,满足ipv4,ipv6拨号,并制作成docker镜像

weixin_43219672的博客 5373

PPP2.4.5的CMDA拨号在 MINI2440移植方法

硬件平台:友善之臂mini2440软件平台:Fedroa 9.0  linux2.6.29      第一步:下载ppp-2.4.5.tar.gz,   第二步:解压软件tar zxvf ppp.2.4.5.tar.gz  -C /   第三步:cd ppp2.4.5/     配置文件。# ./configure# make CC=arm-linux-gcc          第三步:编译基本完成,在当前目录下的pppd目录和chat目录下分别生成有pppd和chat两个可执行文件。 将目录下pp

erin45的专栏 1501

pppd程序的参数——man手册翻译

Point-to-Point Protocol Daemon——点对点协议守护进程pppd [ options ]PPP是用于在拨号调制解调器、DSL连接和许多其他类型上建立互联网连接的协议点对点的链接。pppd守护进程与内核PPP驱动程序一起建立和维护PPP与另一个系统(称为对等体)连接,并协商互联网协议(IP)地址的每一链接。Pppd还可以对对等体进行认证和/或向对等体提供认证信息。PPP可以使用与IP以外的其他网络协议,但这种使用正变得越来越少。noauth //不需要身份验证我们通常把这

ZHENYU的博客 5651

低通鸟笼线圈研制张杰_BirdCageCoil_源码.zip

低通鸟笼线圈研制张杰_BirdCageCoil_源码.zip

上一篇: 在kali linux中增加普通用户
下一篇: linux 僵尸进程消除方法分析比较
macrohasdefined
博客等级 码龄14年 44粉丝 39原创
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值