linux 路由 pppoe ipv6,ubuntu PPPoE v6 Server配置
一、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配置相关推荐
- Ubuntu 18.04 server配置多用户深度学习服务器
Ubuntu 18.04 server配置多用户深度学习服务器 1 重装系统 2 安装图形界面 2.1 更改Ubuntu 镜像源 2.2 安装图形界面 2.3安装gcc , make等库 3 安装Nv ...
- 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 ...
- DHCP V6 server配置
DHCPV6 server 配置 dhcp enable ipv6 dhcpv6 pool HW address prefix 3000::/64 excluded-address 3000::1 ...
- linux 路由转发 ipv6,IPv6路由
路由概念保持在相同情况下的IPv6,但几乎所有的路由协议已据此重新定义.我们已经看到在通信中的IPv6段,主机如何说,以它的网关.路由是一个过程,路由转发数据选择几个可用的路由或路径到目的地之间的最佳 ...
- linux创建django项目,Ubuntu 16.04下配置Django项目
记录一次在全新服务器下配置Django项目说明: Linux操作系统:Ubuntu 16.04 Django版本:1.8.7 Python版本:2.7.12 运行模式:Ubuntu+Django+Ap ...
- linux 多路径 parted,Ubuntu存储多路径配置
Ubuntu 的存储多路径配置和redhat基本类似,大体如下 安装multipath-tool apt-get install multipath-tools 编辑multipath.conf vi ...
- linux系统MVS安装,Ubuntu 环境 openMVG+openMVS 配置
1. openMVG 比较简单,直接按照 build wiki 的步骤一步一步来就没问题. Instruction: Build on Linux # Install the required ext ...
- Ubuntu 9.10 Server (Karmic) 迁移Bugzilla
项目组去年年底配置了两台服务器,其中的一台安装了Ubuntu 9.10 Server.由于项目组采用Bugzilla作为bug生命周期的管理,需要把Bugzilla迁移了过来.以下记录迁移过程备忘. ...
- IPv6技术—PPPoE
PPPoE之服务器 一.软件安装(ubuntu) sudo apt install radvd sudo apt install pppoe 其中radvd用于发送IPv6路由广告信息,pppoe用于 ...
最新文章
- 我的android studio开发环境搭建历程(一部辛酸史)
- Luogu 1070 道路游戏
- 2017年html5行业报告,云适配发布2017 HTML5开发者生态报告 期待更多行业标准
- [导入]二叉树(C#数据结构四)
- linux docker漏洞,安装shadow或linux-pam的Alpine Linux Docker镜像有漏洞,附解决
- iOS UI-常用控件
- P3938 斐波那契
- python正则表达式怎么用_Python如何使用正则表达式
- 蚌埠学院官网综合新闻条目抓取
- Guava事件处理组件Eventbus使用入门
- Laplacian surface editing
- bzoj 4953: [Wf2017]Posterize(DP)
- Pyspark学习入门二:sort排序学习
- layui表单验证,表单提交的若干个方法
- 什么是arXiv.org?
- win10系统修改电脑 hosts 地址
- 2021-10-26 2021年B站1024安全攻防题第一题(加密解密)
- srand rand RAND_MAX
- ffmpeg生成dash点播
- Android毕业设计答辩会问什么问题,毕业论文答辩一般会问什么问题怎么回答
热门文章
- 叮叮获取所有用户信息_钉钉小程序获取用户信息
- ORACLE实现MySQL中substring_index函数功能
- 萌娃人脸生成器 实践踩坑笔记
- 机械祭天法力无边:C++primer之书店程序包含Sales_item.h源码
- 服务器准系统diy,网易科技频道--DIY自己的低价“准系统”:之MICRO ATX主板篇
- 读卡器插电脑不显示盘符
- RGB图转为灰度图的方法
- OpenGL照相机模型与增强现实
- photoshop怎么设计淘宝天猫海报amp;nb…
- 基于最大最小思想优化拉丁超立方采样