为什么使用DHCPv6而不是无状态地址自动configuration?

IPv6和RFC 2462为主机提供了通过无状态地址自动configuration来configuration自己的IP地址的方法。 对我来说,这似乎就像蜜蜂的膝盖,这让我想知道为什么有人想要经历configurationDHCPv6服务器的麻烦。 我不把networking作为一个专业来pipe理,所以我猜测有一些明显的简单的原因,为什么要支持DHCPv6,而这些并不是我想象得到的。 有人能详细说明这些原因可能是什么吗?

DHCPv6为pipe理员分配地址提供了更多的控制。 如果你真的想对你的IPv6地址进行这种控制,你还不了解IPv6。

除了通过自动configuration支持的基本地址/网关之外,它还可以用来提供额外的configuration参数。 一个例子可能是WINS服务器,NTP服务器,TFTP启动服务器,以及其他不太常见的选项。 在我看来,这些都不值得部署DHCPv6架构的痛苦。

坚持autoconfig。

DHCPv6提供的一件事情是,自动configuration不是DNS服务器。

你想要DHCPv6如果

  • networkingpipe理员应该控制谁获得(哪个)IPv6地址,例如,因为他们需要与AAAA DNSlogging同步,或者
  • 如果您不想告诉外部您的MAC地址(即您使用的硬件供应商),但不想使用隐私扩展,例如仍然使用永久的IPv6地址,或者
  • 如果您希望从DHCP(v4)服务器用于IPv4的IPv6相同的dynamicDNS更新。

DHCPv6有很多SLAAC中没有的function。 大多数这些function是很less需要的。

然而,有一个DHCPv6function,在许多情况下这将是有用的。 这是前缀代表团。 如果你是一个ISP的networkingpipe理员,那么这个function可能足以让你部署一个DHCPv6服务器。 如果你不是在ISP工作,你可能不需要前缀委派。

什么前缀委派可以做的是ISP的DHCPv6服务器可以告诉CPE路由器它可以用于其内部局域网的哪个地址范围。 没有前缀委派,只有路由器的WAN接口可以自动configuration。 局域网需要手动configuration。

CPE路由器将充当DHCPv6客户端。 它不需要充当DHPv6服务器,因为LAN(s)可以使用SLAAC。

ipv6的重点在于每个设备都有一个永久的唯一地址,可以在networking中路由(发现)。 DHCP中的“D”代表当ipv4地址耗尽开始成为问题时在ipv4中需要的“Dynamic”。 没有路由问题,ipv4地址不能再分配。 ipv6并不是这种情况。

这是不需要的。 它打破了一个更大的IP地址空间的点。

DHCPv6激发分层的IP地址空间。 这不是一个好主意,因为我们已经看到了ipv4。

坚持autoconfig。

Dhcpv6-PD实际上在ad-hocnetworking的意义上是非常有效的。 有一台计算机不能使用ndp来获得DNS,所以必须使用DHCP来获得DNS,TFTP和证书服务器。 另外,dhcpv6适合前缀委派,我喜欢分配/ 128个地址。