ipv6服务器及环境搭建

去年给客户验证ipv6测试项的时候搭建的环境,当时写了篇文档,最近又用到,在这里记一下

准备环境:
如果安装的是虚拟机,需要开启桥接模式(最好直接装双系统)
1、VMware下载并安装,下载地址:官网
2、Ubuntu下载地址:http://mirrors.163.com/,选择合适的版本

 

拓扑:

 

1.搭建服务器
1.1 ubantu安装成功后,先安装dhcpv6服务器
sudo apt-get install dibbler-server

1.2 修改接口
vi /etc/dibbler/server.conf 将接口名换为正确的接口

1.3  安装vlan模块并添加VLAN

sudo apt-get install vlan

sudo vconfig add ens33 3712

1.4 保证onu可ping通服务器enp19s0.3712接口
可用tcpdump -i enp19s0.3712查看报文交互

1.5启动dhcp服务器
sudo dibbler-server run

然后便可以建立VLAN 3712的ipv6 wan连接


遇到的问题:
虚拟机下的ubantu系统必须开启桥接模式,开启方式:https://blog.csdn.net/czg13548930186/article/details/77099074
但是因为这台笔记本之前同事老王装过虚拟机,有配置遗留,解决方法:
https://blog.csdn.net/czg13548930186/article/details/77099377  也就是重装虚拟机。
建议直接装双系统!

2 ipv6地址分配方式简介
2.1  状态化自动配置Stateful Configuration
主机通过配置协议(如DHCPv6)获取IPv6地址以及其他信息(DNS、域名等)。状态化自动配置相比与手工配置工作效
率要高得多,而相比与无状态自动配置来说更加可控,能够更加清晰的了解到主机及地址分配的相关信息。短板是需要
额外部署应用服务器,如DHCPv6 Server。
2.2  无状态自动配置 Stateless Configuration
相比于前者,无状态地址自动配置则显得更加的便捷,IPv6终端使用无状态自动配置能够做到即插即用。无需部署额外的
应用服务器、无需使用DHCPv6,在IPv6路由器与IPv6主机之间,利用ICMPv6协议中的路由器请求消息Router Solicitation和
路由器通告Router Advertisement消息来完成无状态自动配置过程。主机通过RS消息发现链路上的IPv6路由器,而IPv6路由
器通过RA消息向主机通告IPv6地址前缀信息,主机在收到IPv6前缀信息后,与自己的网卡接口ID一起构成128bits的单播
IPv6地址。

 M和O标志

M=0,O=0 应用于没有DHCPv6服务器的环境。主机使用RA消息中的前缀构造IPv6单播地址,同时使用其他方法(非
DHCPv6),例如手工配置的方法设置其他配置信息(DNS等)。
M=1,O=1 主机使用DHCPv6来配置IPv6单播地址以及其他配置信息(DNS等)。这种应用也称为DHCPv6 Stateful。
M=0,O=1 主机使用RA消息获得的IPv6前缀构造IPv6地址,同时使用DHCPv6来获取除了地址之外的其他配置信息。这

种应用也被称为DHCPv6 stateless。
M=1,O=0 主机仅仅使用DHCPv6来获取IPv6地址,至于其他配置信息则并不通过DHCPv6获得,这种组合不建议使用。
标志可通过抓取RA报文查看分析

2.3 配置参数修改
前缀长度prefix、validtime、preferedtime等参数可通过/etc/dibbler/server.config配置文件进行修改,且都可通过抓取报文分析

 

posted @ 2019-03-27 13:07  xuqiushuo  阅读(9777)  评论(2编辑  收藏  举报