登录/注册

slaac

更多

SLAAC(Stateless Address Autoconfiguration)的中文全称为 无状态地址自动配置,是 IPv6 协议中用于设备自动获取全球唯一 IPv6 地址的核心机制。

核心原理和工作流程:

  1. 路由器请求(Router Solicitation)
    新接入网络的设备发送 RS 报文,主动请求路由器提供配置信息。
  2. 路由器通告(Router Advertisement - RA)
    路由器回复 RA 报文,其中包含 网络前缀(如 2001:db8::/64)和配置参数(如地址有效期)。
  3. 地址生成
    设备将收到的前缀 + 自身接口标识符(通常基于 MAC 地址)组合,生成全球 IPv6 地址(如 2001:db8::1a2b:3c4d)。
  4. 地址验证
    通过 DAD(重复地址检测)确保地址全网唯一。

关键特性:

特性 说明
无状态 无需服务器管理地址分配(如 DHCP),路由器不记录设备地址状态
即插即用 设备接入网络后可自动配置地址,无需手动干预
前缀获取来源 依赖路由器的 RA 报文
地址组成 网络前缀(64位) + 接口标识符(64位,常用 EUI-64 格式生成)

与 DHCPv6 的区别:

SLAAC DHCPv6
状态 无状态(路由器不管理地址) 有状态(服务器分配并记录地址)
功能 仅提供地址 + 网关 可提供 DNS 等额外网络配置
场景 适用于基础地址配置 需精细控制地址或下发额外参数时使用

典型应用:家庭/企业网络中的手机、电脑等设备通过 SLAAC 快速获取 IPv6 地址,实现互联网访问。

优势:

注意事项:

简单来说:SLAAC = 路由器广播前缀 + 设备自行生成后缀 = 自动获得合法 IPv6 地址,是 IPv6 "即插即用"网络的基础支撑。

为什么无法在 VisionFive v1 上获取 IPv6?

我有 VisionFive v1,我使用的是官方的 Ubuntu 22.04.1 LTS,而且我也在使用@jershell我无法从我的路由器获取 IPv6(我认为它使用 SLAAC) 无论如何,我家里的其他设备和服务器都获得了 IPv6 是 VisionFive 硬件限制吗?

2026-03-26 06:45:08

为何说SLA与SLAAC是构建弹性IPv6网络的关键?

本文阐述了IPv6网络中SLA(子网级聚合标识符)与SLAAC(无状态地址自动配置)两大核心机制。SLA在网络侧实现精细化子网划分与路由规划,为海量设备提供结构化地址框架;SLAAC在主机侧使设备能自动生成全局地址,

2025-12-29 14:59:12

rt-thread下如何实现SLAAC(无状态地址自动分配)?

大佬们,本菜鸟有一些网络上的问题需要帮助: RT-Thread 上如何实现 SLAAC(无状态地址自动分配),给连接到我的板子的设备分配 IPv6 地址; RT-Thread 如何发送以太网报文,要求从报文头开始都是我自己组,用于发送 HPGP 报文。

2025-09-22 08:05:06

RT-Thread 上如何实现 SLAAC

大佬们,本菜鸟有一些网络上的问题需要帮助: RT-Thread 上如何实现 SLAAC(无状态地址自动分配),给连接到我的板子的设备分配 IPv6 地址; RT-Thread 如何发送以太网报文,要求从报文头开始都是我自己组,用于发送 HPGP 报文。

2025-05-27 07:21:21

常见的IPv6网络问题与解决

能导致地址分配不当或浪费。 解决方案: 使用 Stateless Address Autoconfiguration (SLAAC) 自动配置地址,

2024-10-30 09:25:43

请问esp idf支持配置静态IPv6吗?

请问esp idf支持配置静态IPv6吗? 我可以获得一个本地的地址,通过SLAAC. 当设备能连接到ipv6网络时也可以获得一个全球IPv6地址。 但是我并没有找到能设置ipv6静态地址的方法。

2024-06-27 07:34:28
7天热门专题 换一换
相关标签