一、下载
IPv6 DHCPv6 协议的开源框架:dibbler
下载地址:https://github.com/tomaszmrugalski/dibbler.git
二、代码编写语言和文件结构
- 编写语言
- 文件
三、编译
编译 server 端:
chmod +x configure
./configure# 编译服务端(4核)
make server -j 4# 全部编译及安装到系统中
sudo make install
四、运行 server 的 example
- 先创建配置文件
/etc/dibbler/server.conf
# server.conf enp2s0 是网卡名字
iface enp2s0
{T1 600T2 900prefered-lifetime 1800-3600valid-lifetime 3600-86400class{pool 2000::100/80}option dns-server 2000::1234option lifetime 7200
}
- 使用命令启动
# 启动
sudo mkdir -p /var/lib/dibbler
sudo dibbler-server run
# 停止
sudo dibbler-server stop
# 如果不能运行
sudo rm -rf /var/lib/dibbler/*
五、使用 windows 客户端测试
我们使用 ipconfig /all
命令查看,
ipv6: 2000::678:831:796a
dns: 2000::1234
六、文档说明
文档路径:dibbler/doc/dibbler-user.pdf
server 的配置在如下图,文档中有对各参数的解析和一些examples: