我怎样才能将我的脚趾头浸入dynamic的IPv6networking寻址?

IPv6有什么方法可以为特定的MAC地址所标识的networking上的一部分主机启用dynamic寻址和configuration?

我一直在努力设置IPv6。 我所有的路由器都有静态地址和路由,一些关键的服务器是静态寻址的。 现在我想开始testing一些客户端,但是我不想一次性启用整个networking。 我希望能够为几个主机启用它。

在IPv4世界中,我将在范围内设置一个有0个空闲地址的DHCP服务器,并且只需设置保留。 在IPv6世界中,这似乎不是一种select,因为我无法通过DHCPv6设置默认网关,显然这只能通过路由器广告来学习。

这是如何接近? 是否有可能在networking上select性地启用IPv6?

我的路由器是基于Linux的,DHCPv6服务器可以在Linux上运行,而且我希望启用各种客户端(Windows / Linux / OSX)。

我不明白你为什么不能像IPv6那样用IPv6来完成这个任务(尽pipe我会build议你通过子网而不是单个主机进行部署,这会为你节省很多时间和麻烦)。

这就是IPv6在这里的工作原理(极大地简化了,详见RFC 4861 ):

默认路由器定期发送路由器通告,或者收到来自新主机的路由器请求。 RA包含路由器的地址,当然还有各种标志。 我们感兴趣的是M(托pipe)标志和O(其他)标志。 这些标志指定主机应从DHCPv6服务器获取configuration信息的其余部分:

  • 当M标志被设置时, 所有的configuration信息(路由器地址除外)由DHCPv6提供。
  • 当O标志被设置时,主机用SLAACconfiguration它自己的IPv6地址; 所有其他configuration信息(路由器地址除外)由DHCPv6提供。

在这一点上,只是使用dhcpd.confconfiguration中的fixed-address6来设置保留; 您的DHCPv6设置将与IPv4的DHCP设置基本相似。

我也跳过了子网可能有两个或多个路由器处理“默认”路由的情况; 在这种情况下,请查看IPv6路由器首选项以configuration此方面。

您可以设置有状态configuration的DHCPv6服务器(例如WIDE或ISC)或无状态自动configuration的radvd。 IPv6为唯一本地地址指定范围FC00 :: / 7(类似于IPv4中的专用地址范围)。