IPv6 DHCP服务器与路由器


11

我正在为Dualstack设置测试环境。

我目前有一个服务器(Windows 2008 R2),2个交换机和一个已安装和配置的路由器。该服务器是主域控制器,并且已安装DHCP角色。

我正在使用VLAN将计算机彼此分开。现在我陷入了一个问题,似乎无法解决,所以我真的希望你们能帮助我!

我在服务器上创建了IPv4IPv6范围。在路由器上,我具有用于VLAN和IPv4的子接口。

我似乎对IPv6有问题。我为我的NIC提供了一个静态IPv6地址,在这种情况下为2001:db8:a:1 :: 10。我还创建了多个作用域(以使用VLAN)。

我的路由器上两个接口的配置为: 配置路由器

分配给在默认VLAN(DEFAULT)上连接的计算机的IP从DHCP服务器接收IPv6地址。但是与其他VLAN连接的那些路由器无需我创建DHCP池就可以从路由器接收IP地址(注意:它们接收的IP地址在我给子接口提供的IP范围内)。

我希望这不会发生,并确保它们从DHCP服务器上的作用域获取IP地址(这样它们就会显示在租约中)。

任何帮助将不胜感激

Answers:


11

与IPv4相比,IPv6具有更多配置地址的选项。该过程如下:

  1. 新客户端加入网络并发送路由器请求(RS)
  2. 每个路由器(可以是多个路由器)发送一个路由器广告(RA)
    • 这是在请求时(接收到RS时)以及定期发生的
  3. RA包含许多有关网络运行方式的信息:
    • 如果发送RA的路由器可以是默认网关,以及可以保留多长时间
    • 告诉客户端网络上是否有无状态的DHCPv6服务器(不提供地址,仅提供DNS设置之类的其他信息)(O = other标志)
    • 告诉客户端网络上是否有状态的DHCPv6服务器(如IPv4)(M =托管标志)
    • 告诉客户端网络上正在使用的前缀
      • 对于每个前缀:告诉客户端他们是否可以自己自动配置地址(A = autoconf标志)
    • 可能还有很多其他的东西

如果您想运行一个由DHCPv6服务器管理所有地址的完全托管网络(并且在选择它之前,请先考虑一下为什么要这样做,如果您不使用DHCPv6服务器中的信息,那么让客户端配置自己的地址就很多了)更简单),则路由器必须为其宣布的每个前缀关闭A(autoconf)标志,并打开M(managed)标志,以便客户端知道不允许他们选择自己的地址,但是有DHCPv6服务器可以帮助他们。

这是在思科路由器上执行此操作的方法:

; Go to the interface configuration
interface FastEthernet0/0
  ; Tell clients that auto configuration is not allowed
  ; This changes the default parameters.
  ; You have to specify the timers, so I use the standard values
  ipv6 nd prefix default 2592000 604800 no-autoconfig
  ;
  ; Tell the clients that there is a stateful DHCPv6 server available
  ipv6 nd managed-config-flag

; Repeat this for every (sub)interface where you want to force clients to use DHCPv6.

另请注意:您需要那些RA数据包。DHCPv6仅提供信息和地址(可选)。它不提供默认网关。这是使用RA完成的。这里的想法是,路由器通常比DHCP服务器具有更好的路由和网关信息,此外,您还可以在一个子网中将多个路由器用作默认网关,并在客户端之间进行负载均衡等。


0

使用DHCP中继时,Windows 2008 R2 DHCPv6服务器中有一个(是?)错误。

请参阅此Microsoft链接以获取详细信息(和修补程序)。


该问题与Windows DHCP服务器无关,该服务器在应该分发地址时不会分发地址。
Gerben 2014年

1
我错过了那部分。现在,在L3交换机上具有有效的配置后,您很可能会遇到我提到的文章中所述的Windows DHCP服务器问题。
Jens Link
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.