14.6. 为 IPv6 路由器配置 radvd 守护进程
路由器公告守护进程(
radvd
)发送路由器公告消息,这是 IPv6 无状态自动配置所需要的。这允许用户根据这些公告自动配置其地址、设置、路由并选择默认路由器。配置 radvd
守护进程:
- 安装
radvd
守护进程:~]# sudo yum install radvd
- 设置
/etc/radvd.conf
文件。例如:interface enp1s0 { AdvSendAdvert on; MinRtrAdvInterval 30; MaxRtrAdvInterval 100; prefix 2001:db8:1:0::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr off; }; };
注意如果要额外公告 DNS 解析器和路由器公告,请在/etc/radvd.conf
文件中添加RDNSS <ip> <ip> { }
; 选项。要为您的子网配置 DHCPv6 服务,您可以将AdvManagedFlag
设置为 on,因此路由器公告允许客户端在 DHCPv6 服务可用时自动获取 IPv6 地址。有关配置 DHCPv6 服务的详情,请参考 第 14.5 节 “用于 IPv6 的 DHCP(DHCPv6)” - 启用
radvd
守护进程:~]# sudo systemctl enable radvd.service
- 立即启动
radvd
守护进程:~]# sudo systemctl start radvd.service
要显示路由器公告软件包的内容以及
radvd
守护进程发送的值,请使用 radvdump 命令:
~]# radvdump
Router advertisement from fe80::280:c8ff:feb9:cef9 (hoplimit 255)
AdvCurHopLimit: 64
AdvManagedFlag: off
AdvOtherConfigFlag: off
AdvHomeAgentFlag: off
AdvReachableTime: 0
AdvRetransTimer: 0
Prefix 2002:0102:0304:f101::/64
AdvValidLifetime: 30
AdvPreferredLifetime: 20
AdvOnLink: off
AdvAutonomous: on
AdvRouterAddr: on
Prefix 2001:0db8:100:f101::/64
AdvValidLifetime: 2592000
AdvPreferredLifetime: 604800
AdvOnLink: on
AdvAutonomous: on
AdvRouterAddr: on
AdvSourceLLAddress: 00 80 12 34 56 78
有关
radvd
守护进程的更多信息,请参阅 radvd(8)
、radvd.conf(5)
、radvdump(8)man
page。