一、安装套件
apt-get install gcc
apt-get install make byacc,bison,flex
二、 安装 radvd
1、apt-install radvd
2、配置 radvd:vim /etc/radvd.conf
interface ppp0 {
 AdvSendAdvert on;
 AdvManagedFlag off;
 AdvOtherConfigFlag off;
 prefix 2022:3001:1111::/64 {
 AdvOnLink on;
 AdvAutonomous on;
 AdvRouterAddr off;
};
};
三、安装 pppoe 服务器
1、sudo apt-get install ppp (默认已安装)
2、rp-pppoe(非 apt 套件) #ipv4 pppoe 服务器
wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.11.tar.gz
sudo tar zxvf rp-pppoe-3.11.tar.gz -C /opt/
3、 生成需要的 pppoe server 程序
sudo /opt/rp-pppoe-3.11/go
这一步基本上不需要设置什么,直接回车、防火墙选 0(不需要)。
4、 配置:
sudo gedit /etc/ppp/options
就是打开/etc/ppp/options 中下面的几个功能(去掉前面的#就可以了)
------------------/etc/ppp/options-----------------------------
ms-dns 219.141.140.10
asyncmap 0
noauth
crtscts
local
lock
hide-password
modem
-pap
+chap
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
-------------------------------------------------------------------
注释:
ms-dns 219.141.140.10
-pap
+chap
具体的不详述,根据文件的描述加上自己的 sense 配就是。
$sudo cat pppoe-server-options
----------------------/etc/ppp/pppoe-server-options-------------------
# PPP options for the PPPoE server
# LIC: GPL
require-chap
auth
#login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 110.145.8.1
+ipv6
ipv6 ::1,::2
------------------------------------------------------------------------------
3、添加用户:
sudo gedit /etc/ppp/chap-secrets
就是编辑用户名和密码的如下。
$ sudo cat chap-secrets
---------------/etc/ppp/chap-secrets------------------
# Secrets for authentication using CHAP
# client server secret IP addresses
# 最后的* 不能少
"admin" * "admin" *
test * "123456" *
-----------------------------------------------------------
4、 启用 forward:
$sudo -i
#echo "1">/proc/sys/net/ipv4/ip_forward
#echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
或者修改/etc/sysctl.conf 文件:
net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding=1
启用转发功能
执行如下命令,让配置即时生效
#sysctl -p
5、 启动 PPPoE Server:
sudo pppoe-server -I eth1 -L 192.168.5.1 -R 192.168.5.5 -N 10
-I eth1 要修改自己网卡实际的名称;
-L 192.168.5.1 指定 pppoe 服务器的 ip 地址(任意 IP);
-R 192.168.5.5 pppoe 服务器分配给客户端的 IP 地址,从 192.168.5.5 开始,递增;
-N 10 指定最多可以连接 pppoe 服务器的客户端数量
pppoe 客户端拨号成功后会建立一个临时的 pppoe 接口
注释:
在、/etc/ppp/pppoe.conf 文件里修改 PPPOE 参数(绑定网卡,服务器名,DNS 等信息)
四、安装 dibbler-server
1、 安装
apt install dibbler-server
2、 配置:vi /etc/dibbler/server.conf
log-level 8
iface "ppp0" {
// also ranges can be defines, instead of exact values
t1 1800-2000
t2 2700-3000
prefered-lifetime 3600
valid-lifetime 7200
class {
 pool 2022:3001:1111::100-2022:3001:1111::2010
}
pd-class {
 pd-pool 2022:3001:1111::100/64
 pd-length 64
}
option dns-server 2022:3001:1111::100
option domain example.com
#iface "ppp0"根据实际 PPPOE 的接口名称改
五、启动服务:
1、启动 radvd
systemctl start radvd
2、启动 dibbler-server
前台启动:dibbler-server run,方便看错误信息
后台启动:dibbler-server start
停掉:dibbler-server stop
日志文件为/var/log/dibbler/dibbler-server.log
当启动是报数据库索引错误时输入命令再次启动:rm -rf /var/lib/dibbler/*
​​​​​​​

IPV6_PPPOE服务器搭建相关推荐

  1. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  2. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  3. 使用Linux服务器搭建个人深度学习环境

    使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...

  4. windows AD/DNS服务器搭建

    windows AD-DS服务器搭建 1 什么是域 2 域的原理及作用 3 使用域的优势 4 Active Directory(活动目录) 5 安装AD条件 6 安装AD步骤 7 DNS服务器 8 D ...

  5. 企业dns服务器搭建

    企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...

  6. -【Java FTP及FTP服务器搭建】

    -[Java FTP及FTP服务器搭建] 一:本文采用apache项目组的 Apache Commons Net™ library 项目地址:http://commons.apache.org/net ...

  7. iis7 文件服务器搭建,iis7 ftp服务器搭建

    iis7 ftp服务器搭建 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7 ...

  8. SVN服务器搭建--Subversio与TortoiseSVN的配置安装

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  9. 日志服务器搭建之多服务器日志转发与格式化处理

    日志服务器搭建是靠linux的rsyslog功能作日志转发和日志收集的 rsyslog是由一台Linux服务器作日志服务器,收集其他服务器即rsyslog客户端转发过来的日志,所以rsyslog既可以 ...

最新文章

  1. RabbitMQ 官方NET教程(二)【工作队列】
  2. 数据链路层协议_数据链路层 基本数据链路协议
  3. PHP的chunk_split() 函数把字符串分割为一连串更小的部分
  4. [vue] 你了解vue的diff算法吗?
  5. 写给小白的计算机概论
  6. SQL优化理解的一点方法
  7. 【springboot基础】配置日志输出级别以及输出位置
  8. 最新一百期的结果与统计php
  9. BOOST库介绍(二)——BOOST多线程相关库
  10. 《精通软件性能测试与LoadRunner最佳实战》—第1章1.5节软件开发与软件测试的关系...
  11. mysql 5.7 binlog 压缩_MySQL binlog 压缩功能的相关介绍-爱可生
  12. 在 WindowMobile 上的模拟LED 显示屏插件(转)
  13. 中国电信物联网平台入门学习笔记4:连接时间过长,数据传输消失,电信平台显示延迟...
  14. 【摄像头】图像传感器尺寸、像素大小和成像质量的关系
  15. java广告投放系统_1.互联网广告投放管理系统 V1.0 源代码.doc
  16. 手机连接电脑DCIM目录下文件夹和图片显示不全
  17. docker打包镜像上传_docker制作自己的镜像并上传dockerhub
  18. 路由器重温——MP配置管理
  19. win11在计算机管理中添加用户发现没有本地用户和组,命令方式添加用户以及查看用户
  20. 男女偷情为了什么   文 / 自然人生

热门文章

  1. ctype.h 详解
  2. 苹果手机字体大小怎么设置?简单实用,轻松学会
  3. 三菱plc,x的n次方程序教程
  4. 有道云笔记无法同步,网易云音乐无法登入
  5. 人行备案AAA企业信用等级认证简介
  6. 创维E900-S的串口连接调试
  7. MySQL字符串是怎么截取substring函数的?
  8. python爬虫学习基础教程,批量抓取美女图片!
  9. Windows上C语言实现设置控制台的颜色
  10. JUCE 0基础小白学习历程day1--基础了解