Windows Server 2008 DHCPv6 角色仅为 Windows DHCPv6 客户端提供 IPv6 地址?

Windows Server 2008 DHCPv6 角色仅为 Windows DHCPv6 客户端提供 IPv6 地址?

测试配置了 DHCPv6 服务器角色的 Windows Server 2008 Enterprise SP2 服务器。

IPv6 范围的作用域是 2001:db8:0:1::,只有一个排除,即 2001:db8:0:1::1,这是服务器的静态 IPv6 地址。

这只是 7 台计算机,包括连接在单个交换机上的服务器,没有运行其他 DHCP 服务器,也没有其他连接。

2 台运行 OS X 10.7.4 的 Mac

1 Windows 8 发布预览版系统

1 Windows 7

1 Windows XP SP3 系统

1 Ubuntu 12.04 LTS 系统

在这些连接的系统中,只有 Windows 7 和 8 能够从 DHCPv6 服务器获取 IPv6 地址?Windows XP 不起作用,但我敢打赌,这可能是由于 Windows XP 内置帮助中指出的实验性 IPv6 堆栈。

但是,Mac 和 Linux 计算机都设置为自动配置 IPv6 地址,但它们无法从 Windows DHCPv6 服务器接收租约。知道是什么原因导致其他非 Windows 计算机无法从 Windows 2008 Server 接收 IPv6 地址吗?

答案1

Windows XP 没有 DHCPv6 客户端,您可以安装 Dibbler 来解决该问题。

Linux 需要 DHCPv6 客户端守护程序 - Ubuntu 应该预先安装它,但可能需要在网络配置中启用它,Mac OS 也是如此。

此外,根据 RFC 规范,在尝试进行 DHCPv6 地址配置之前,必须首先发送设置了状态配置标志的路由器通告 - 我相信您已经这样做了,但仍然值得注意。

相关内容