SLAAC 是 IPv6 主机的即插即用配置机制:主机监听路由器通告中的网络前缀,自行拼出全球唯一地址并完成重复检测,全程无需 DHCP 服务器。隐私扩展地址进一步避免了设备被长期跟踪。

| 中文名 | 无状态地址自动配置 |
| 标准文档 | RFC 4862 |
| 依赖协议 | NDP(RS/RA 消息) |
| 隐私机制 | RFC 4941 临时地址 |
| 对比方案 | DHCPv6(有状态) |
SLAAC(Stateless Address Autoconfiguration,无状态地址自动配置)是 IPv6 的一种地址配置机制,定义于 RFC 4862。主机接入网络后,无需任何服务器记录分配状态,即可根据路由器通告的前缀信息自动生成可用的 IPv6 地址,实现真正的即插即用。
IPv4 网络里主机地址要么手工配置,要么由 DHCP 服务器统一分配并登记租约,属于有状态管理。IPv6 地址长达 128 位,后 64 位通常作为接口标识,空间大到可以让主机自己随机生成而几乎不会冲突,于是诞生了无状态方案:路由器只负责广播这个网段的前缀是什么,主机负责把前缀和自己生成的接口标识拼成完整地址。整个过程没有集中记账,故称无状态。
家庭宽带、移动蜂窝网络和多数企业 IPv6 接入默认使用 SLAAC,手机、电脑插上即通;安卓系统甚至不支持有状态 DHCPv6,SLAAC 是其获取 IPv6 地址的唯一方式。需要精确登记每台主机地址的场合(如某些企业审计场景)则倾向 DHCPv6 或两者结合。
问:SLAAC 和 DHCPv6 怎么选?答:SLAAC 简单免维护,适合大多数接入网;DHCPv6 能集中记录与精细控制地址。RA 的 M/O 标志位可组合两者,如 SLAAC 配地址、DHCPv6 发 DNS。
问:为什么我的 IPv6 地址经常变?答:这是隐私扩展的设计:临时地址定期轮换,防止网站凭固定后缀长期跟踪设备,同时系统会保留一个稳定地址用于被动接受连接。
问:无状态会导致地址冲突吗?答:64 位随机接口标识冲突概率极低,且启用前有重复地址检测把关,实践中几乎不会冲突。

| 中文名 | 无状态地址自动配置 |
| 标准文档 | RFC 4862 |
| 依赖协议 | NDP(RS/RA 消息) |
| 隐私机制 | RFC 4941 临时地址 |
| 对比方案 | DHCPv6(有状态) |
登录 后参与讨论
暂无讨论,来发表第一条评论吧