Windows Server 2016 IPv6地狱

我们有一个由Sonicwall,Windows Server 2016 DC和Exchange Server 2016(在第二台WS2016机器上托pipe)以及许多Windows 10客户端组成的小型networking。

由于与我们的一个供应商兼容,我们被迫在我们的networking上启用IPv6(不仅仅是默认的链接本地寻址)。

以下是我遇到的问题:如果我们的服务器启用了IPv6,则Windows客户端更愿意使用IPv6进行通信,包括在域上进行身份validation。 如果DNSlogging设置不正确,包括身份validation和交换在内的一切都会停止工作。

  1. 我的域控制器必须具有静态IPv6,因为它是DHCP服务器。
  2. 通过GUI设置静态IP不会禁用DHCP客户端,因此必须使用powershell命令禁用它:Set-NetIPInterface Ethernet -AddressFamily IPv6 -DHCP Disabled
  3. 如果我使用静态IP,则域控制器不会在DNS中注册。
  4. 如果我在DNS中手动添加域控制器的AAAAlogging,它将在下次刷新时被删除。
  5. 如果我重新启用DHCP,则将正确的logging添加到DNS,但是添加DHCP分配的IP的额外AAAAlogging也会被添加,这仍会使系统崩溃。
  6. 如果我为与其相同的DC创buildDHCP保留作为其静态IP,则整个事情暂时可用,直到重新启动。 重新启动后,GUI将再次显示“自动获取IPv6地址”,这与DHCP服务器不兼容,无法访问地址。

在Windows Server 2016中,似乎没有任何有关为静态IP正确configurationIPv6的文档。如果有人能帮助,我将不胜感激。

取决于企业的大小,如果它是一个较小的环境,则杀死DNS清理。

如果它更大,比解决scheme可能有点混乱,你可能想偶尔运行一个脚本,将exception清除。 我以前在PS中写过一些东西,如果这是你可能需要的东西,请让我知道。