有人可以解释一下,DHCPv6 Stateful 和 Stateless 有什么区别?我在网上查找,令人惊讶的是,我只找到了信息的剩余部分,但没有找到对它们之间差异的一些一般比较或描述。
如果我是对的:
- 有状态 - 需要 DHCPv6 服务器来获取 IP、DNS 等。
- 无状态 - 不需要 DHCPv6 服务器。在这种模式下,主机从路由器广告中获取配置(IP、DNS 等)。
对?
有人可以解释一下,DHCPv6 Stateful 和 Stateless 有什么区别?我在网上查找,令人惊讶的是,我只找到了信息的剩余部分,但没有找到对它们之间差异的一些一般比较或描述。
如果我是对的:
对?
有状态地址分配涉及有人跟踪状态。也就是说,某些系统存在提供某些 IP 地址分配给某些 MAC 地址的日志。DHCP / DHCPv6 保留此类信息的卡车。
一个无状态地址分配不跟踪哪些已经或尚未分配。它只是确定它应该在特定网络上使用的地址(包括可能在确定前缀后随机选择它)并使用重复地址检测 (DAD) 之类的系统来查看它是否无意中选择了一个已经在使用的地址。
在无状态分配方案中,没有服务器或设备可以记录已分配哪些 IP 地址以及剩余哪些 IP 地址可供分配的运行日志。无状态分配方案的思路是:选择一个 IP 地址。如果碰巧正在使用,请选择另一个。
TLDR:Stateful需要配置 DHCP 服务器来分发 地址。虽然无状态地址分配只需要路由器/默认网关来理解和实施RFC 4862
你的断言基本上是正确的。
有状态配置
无状态配置(也称为 SLAAC-StateLess AutoConfiguration) DHCPv6 的有状态版本与 IPv4 几乎相同。我们的 DHCPv6 服务器将为所有 DHCPv6 客户端分配 IPv6 地址,并将跟踪绑定。简而言之,DHCPv6 服务器确切地知道已将什么 IPv6 地址分配给什么主机。
无状态配置
无状态的工作方式有点不同。DHCPv6 服务器不向 DHCPv6 客户端分配 IPv6 地址,这是通过“自动配置”完成的。DHCPv6 服务器仅用于分配自动配置不会的信息……诸如域名、多个 DNS 服务器以及 DHCP 必须提供的所有其他选项。