一、ubuntu 18.04配置PPPoE v6服务器需要安装如下安装包:

1、sudo apt install radvd

2、sudo apt install pppoe

其中radvd用于发送IPv6路由广告信息,pppoe用于拨号服务。

二、参数配置。

1、编辑/etc/ppp/pppoe-server-options配置文件,该配置文件用户设置pppoe服务参数。若需要提供IPv6地址则需要添加+ipv6选项。

require-chap

login

lcp-echo-interval 10

lcp-echo-failure 2

defaultroute

noipdefault

+ipv6

2、/etc/ppp/options配置文件使用默认值即可。

3、创建目录/etc/ppp/ipv6-radvd

4、创建pppoe ipv6启动脚本/etc/ppp/ipv6-up.d/radvd。

#!/bin/sh

ADDR=$(echo $PPP_REMOTE | cut -d : -f 3,4,5,6)

if test x$ADDR == x ; then

echo "Unable to generate IPv6 address"

exit 0

fi

ADDR=2001:470:8192:BEEF:$ADDR

#add route

route -6 add $ADDR/128 dev $PPP_IFACE

#generate radvd config

RAP=/etc/ppp/ipv6-radvd/$PPP_IFACE

RA=$RAP.conf

echo "interface $PPP_IFACE {" >> $RA

echo "\tAdvManagedFlag off;" >> $RA

echo "\tAdvOtherConfigFlag on;" >> $RA

echo "\tAdvSendAdvert on;" >> $RA

echo "\tMinRtrAdvInterval 5;" >> $RA

echo "\tMaxRtrAdvInterval 100;" >> $RA

echo "\tUnicastOnly on;" >> $RA

echo "\tAdvSourceLLAddress on;" >> $RA

echo "\tprefix 2001:470:8192:BEEF::/64 {};" >> $RA

echo "};" >> $RA

#start radvd

/usr/sbin/radvd -C $RA -p $RAP.pid

5、创建pppoe ipv6关闭脚本/etc/ppp/ipv6-down.d/radvd

#!/bin/sh

RAP=/etc/ppp/ipv6-radvd/$PPP_IFACE

kill `cat $RAP.pid` || true

kill `cat $RAP.dhcp.pid` || true

rm -f $RAP.*

ADDR=$(echo $PPP_REMOTE | cut -d : -f 3,4,5,6)

ADDR=2001:470:8192:BEEF:$ADDR

ARPA=$(ipv6_rev $ADDR)

nsupdate << EOF

update delete $ARPA

send

update delete $PPP_IFACE.tunnel.ipv6.icybear.net

send

EOF

exit 0

6、修改/etc/ppp/chap-secrets文件,创建pppoe拨号用户名和密码。

"test" * "test" *

三、pppoe服务器启动。

pppoe-server -I eth1

四、pppoe客户端启动。

1、修改客户端/etc/ppp/options文件支持ipv6地址。

+ipv6

2、pppoe客户端启动。

pppoe-setup

pppoe-connect

linux 路由 pppoe ipv6,ubuntu PPPoE v6 Server配置相关推荐

  1. Ubuntu 18.04 server配置多用户深度学习服务器

    Ubuntu 18.04 server配置多用户深度学习服务器 1 重装系统 2 安装图形界面 2.1 更改Ubuntu 镜像源 2.2 安装图形界面 2.3安装gcc , make等库 3 安装Nv ...

  2. linux+4.4+android,Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法

    Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法跟Ubuntu 12.04 - 13.10 以及jellybean编译环境配置没多大区别, 顺便记录下而已: 64 ...

  3. DHCP V6 server配置

    DHCPV6 server 配置 dhcp enable ipv6 dhcpv6 pool HW address prefix 3000::/64  excluded-address 3000::1 ...

  4. linux 路由转发 ipv6,IPv6路由

    路由概念保持在相同情况下的IPv6,但几乎所有的路由协议已据此重新定义.我们已经看到在通信中的IPv6段,主机如何说,以它的网关.路由是一个过程,路由转发数据选择几个可用的路由或路径到目的地之间的最佳 ...

  5. linux创建django项目,Ubuntu 16.04下配置Django项目

    记录一次在全新服务器下配置Django项目说明: Linux操作系统:Ubuntu 16.04 Django版本:1.8.7 Python版本:2.7.12 运行模式:Ubuntu+Django+Ap ...

  6. linux 多路径 parted,Ubuntu存储多路径配置

    Ubuntu 的存储多路径配置和redhat基本类似,大体如下 安装multipath-tool apt-get install multipath-tools 编辑multipath.conf vi ...

  7. linux系统MVS安装,Ubuntu 环境 openMVG+openMVS 配置

    1. openMVG 比较简单,直接按照 build wiki 的步骤一步一步来就没问题. Instruction: Build on Linux # Install the required ext ...

  8. Ubuntu 9.10 Server (Karmic) 迁移Bugzilla

    项目组去年年底配置了两台服务器,其中的一台安装了Ubuntu 9.10 Server.由于项目组采用Bugzilla作为bug生命周期的管理,需要把Bugzilla迁移了过来.以下记录迁移过程备忘. ...

  9. IPv6技术—PPPoE

    PPPoE之服务器 一.软件安装(ubuntu) sudo apt install radvd sudo apt install pppoe 其中radvd用于发送IPv6路由广告信息,pppoe用于 ...

最新文章

  1. 我的android studio开发环境搭建历程(一部辛酸史)
  2. Luogu 1070 道路游戏
  3. 2017年html5行业报告,云适配发布2017 HTML5开发者生态报告 期待更多行业标准
  4. [导入]二叉树(C#数据结构四)
  5. linux docker漏洞,安装shadow或linux-pam的Alpine Linux Docker镜像有漏洞,附解决
  6. iOS UI-常用控件
  7. P3938 斐波那契
  8. python正则表达式怎么用_Python如何使用正则表达式
  9. 蚌埠学院官网综合新闻条目抓取
  10. Guava事件处理组件Eventbus使用入门
  11. Laplacian surface editing
  12. bzoj 4953: [Wf2017]Posterize(DP)
  13. Pyspark学习入门二:sort排序学习
  14. layui表单验证,表单提交的若干个方法
  15. 什么是arXiv.org?
  16. win10系统修改电脑 hosts 地址
  17. 2021-10-26 2021年B站1024安全攻防题第一题(加密解密)
  18. srand rand RAND_MAX
  19. ffmpeg生成dash点播
  20. Android毕业设计答辩会问什么问题,毕业论文答辩一般会问什么问题怎么回答

热门文章

  1. 叮叮获取所有用户信息_钉钉小程序获取用户信息
  2. ORACLE实现MySQL中substring_index函数功能
  3. 萌娃人脸生成器 实践踩坑笔记
  4. 机械祭天法力无边:C++primer之书店程序包含Sales_item.h源码
  5. 服务器准系统diy,网易科技频道--DIY自己的低价“准系统”:之MICRO ATX主板篇
  6. 读卡器插电脑不显示盘符
  7. RGB图转为灰度图的方法
  8. OpenGL照相机模型与增强现实
  9. photoshop怎么设计淘宝天猫海报amp;nb…
  10. 基于最大最小思想优化拉丁超立方采样