radvd(dhcpv6、SLAAC).note
1、radvd配置dhcpv6:
需要先有DHCPv6
apt install -y radvd
cp /usr/share/doc/radvd/examples/radvd.conf.example /etc/radvd.conf
vim /etc/radvd.conf开启m、o选项,让客户端找DHCPv6获取地址,并关闭SLAAC

systemctl restart radvd
可以使用 man radvd.conf 查询到 M选项和 O选项:

AdvSendAdvert on //(默认开启)发送RA通告(没有RA通告什么都做不了)
prefix x:x:x::x //定义当前链路的前缀(如果m选项没有开启,就会使用这个前缀进行SLAAC,如果没有开启,客户端找dhcpv6获取地址,没有影响)
AdvAutonomous off //是否允许客户端使用 SLAAC生成地址,
AdvManagedFlag //M选项,默认关闭,需要手动添加,是否让客户端通过DHCPv6获取地址(关闭后客户端通过SLAAC获取地址(获取radvd中定义的前缀))
AdvOtherConfigFlag on //O选项,默认关闭,需要手动添加,是否让客户端通过DHCPv6获取Options选项(关闭后客户端通过SLAAC获取选项(获取radvd中定义的dns等options))
RDNSS //下发DNS服务器地址(当o选项关闭时生效)
DNSSL //下发域名(当o选项关闭时生效)
# 其他调优选项:
MaxRtrAdvInterval 30 //定义RA最大发送间隔(秒)
prefix下的:AdvOnLink on //开启L标志(强烈建议开启,一般默认开启),告诉客户端这个前缀就在二层网络里,是直连前缀,不需要找网关·不让radvd下发默认路由:
# 将 AdvDefaultLifetime设置为 0即可:
## 该参数要在man文档里面找
vim /etc/radvd.conf
·配置 SLAAC:


2、SLAAC:
关键参数:AdvAutonomous on;
·L-BR-GW:
apt install -y radvd
cp /usr/share/doc/radvd/examples/radvd.conf.example /etc/radvd.conf
vim /etc/radvd.conf

需要配置域名,或者将其注释,否则会给客户端分配这个默认的 example.com域名