IPv6 dhcp服务器希望为所有客户端设置默认网关。对于ipv4,可以通过在子网中添加option routers <gateway-addr>
来完成。但是,ipv6配置需要添加哪些内容?
发布于 2015-09-21 07:29:04
博士
DHCPv6不支持设置路由器/网关的选项。
IPv6在许多方面的工作方式与IPv4不同。这不仅仅是一个扩大的地址空间。
IPv6被设计成大量利用无状态地址自动配置(SLAAC)。反过来,这依赖于路由器和dhcp广告。
对于IPv6,每个接口都可能分配两个地址。
fe80::/64
的链路本地地址.这些地址从不路由,因此仅在本地LAN段上有效。在没有路由器和/或DHCP服务器的情况下,它们支持局域网上的计算机通信,非常类似于IPv4 autoconf地址169.254.0.0/16。但它们的主要用途是自动配置。ff02::2
(段上的所有路由器)发送一个路由器请求。在SLAAC设置中,网络上的任何路由器都使用包含可用前缀的路由器广告(RA)进行应答。在家庭设置中,通常有一个路由器为ISP分配的前缀做广告。接收RA的客户端使用可用前缀配置其全局地址,并相应地设置网关。所有其他选项,如DNS服务器、域后缀等,都应该通过DHCPv6进行配置。这使得DHCP非常简单,因为它不需要维护租约数据库,而只需提供更多的选项。但是,请注意,默认网关不是其中之一。因为对于某些设置,SLAAC的地址分配过于松散,所以还可以通过DHCPv6分发全局地址。这称为有状态地址配置。在这种情况下,路由器不为前缀做广告,而是发送“托管”标志,指示客户端向DHCP服务器请求地址。这种方法更接近于DHCPv4的工作方式。不过,DHCPv6服务器不分发路由器!网关仍然是从RAs获得的。
有一个IETF草案“DHCPv6 6路线选择”,指定了您要寻找的选项,但是已经过期了,而且从未提交给RFC。
关于用于DNS配置的专用DHCP :常规的IPv6设置需要DHCPv6发送DNS信息或手动配置DNS。提议的RFC6106通过指定进一步的RA选项,提供了一种备选方案。具体地说:
流行的IPv6路由器广告守护进程radvd
已经支持这些选项。如果客户端能够处理RDNSS (在大多数Linux发行版、OS、Windows>=Vista上都是如此),radvd
可以替代DHCPv6服务器。至少如果dhcp仅用于分发DNS选项。在一个小规模的家庭网络中,这种情况通常是如此,尽管这可能不足以满足商业环境的需要。
https://askubuntu.com/questions/649547
复制相似问题