AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 844107
Accepted
jornane
jornane
Asked: 2017-04-13 04:18:42 +0800 CST2017-04-13 04:18:42 +0800 CST 2017-04-13 04:18:42 +0800 CST

仅 IPv6 网络上的 Windows Server 更新

  • 772

我们刚刚安装了没有 IPv4 连接的全新 Windows Server 2016。我可以确认 IPv6 有效,但无法通过 Windows 更新安装更新。更新过程停止并显示以下错误消息:

我们无法连接到更新服务。我们稍后再试,或者您现在可以查看。如果仍然无法正常工作,请确保您已连接到互联网。

我们不运行任何本地 WSUS,但我的印象是微软也在 IPv6 上提供了他们的 Windows 更新服务。我是不是弄错了,我应该启用 IPv4 以进行更新,还是发生了其他事情?

ipv6
  • 2 2 个回答
  • 2516 Views

2 个回答

  • Voted
  1. Best Answer
    Esa Jokinen
    2017-04-13T06:21:03+08:002017-04-13T06:21:03+08:00

    我只发现了2012-2013年关于这个问题的一些讨论,指出在仅限 IPv6 的系统上:

    Windows 更新运行良好。

    转换为 Microsoft 更新没有。

    Windows 激活不起作用 - 找不到它使用的任何系统的 DNS 条目。我认为最大的阻碍,因为它需要 v4 地址、NAT64 或电话。

    默认情况下,时间同步使用 time.windows.com - 未启用 IPv6。不得不将其指向另一个资源(我选择了 X.pool.ntp.org 并且没有问题)

    我发现(许多)microsoft.com 和 windows.com URL 不适用于 IPv6,这既有趣又有趣——但 Bing.com 和 Xbox.com 都启用了 IPv6 功能。

    所以我做了一些dig工作。2017年的今天情况:

    • 没有 WSUS的 Microsoft 更新所需的URL :

      • windowsupdate.microsoft.com没有AAAA,不工作。
      • update.microsoft.com没有AAAA,不工作。
      • windowsupdate.com 没有使用,没有A/ AAAA。
      • download.windowsupdate.comhas (via CNAMEs) AAAA,仅回答 IPv6 上的 HTTP。好的!
      • download.microsoft.com302 redirect在 IPv6 ( to www)上有 HTTP/HTTPS 。好的!
      • test.stats.update.microsoft.com没有AAAA,不工作。
      • 测试通配符子域有点不可能,所以我把它留在这里。
    • Microsoft Activation使用 www.microsoft.com,端口 80/443:有AAAA,回答 HTTP(S)。好的!

    • NTP time.windows.com,仍然没有 IPv6,更改为IPv6 时间服务器之类的2.pool.ntp.org。

    所以看起来情况并没有太大变化,至少不是所有微软服务。

    但是,TechNet 文章Microsoft 产品和服务中的 IPv6 支持 声称 Windows 更新具有完整的 IPv6 支持,并引导我们在 Windows 8博客文章中使用 IPv6 连接,其中包含更多信息:

    Windows Update 是一项关键服务,每天为数百万用户提供持续支持和更新。越来越多的 PC 将连接到移动宽带网络,其中仅 IPv6 是一种流行的配置。我们必须确保您可以在这些网络上可靠地获得下载。

    因此,Windows Update 服务现在同时支持 IPv6 和 IPv4。Windows Update 利用 CDN 在全球范围内分发更新,我们正在与他们合作以启用 IPv6 支持。Windows 8 将使用 IPv6(如果可用)下载 Windows 更新,以便用户在下载更新时始终获得最佳连接。

    作为

    • Windows 更新应该在 IPv6 上运行
    • 你没有提到你是如何测试你的 IPv6 设置和
    • 我们确实知道一些*.microsoft.com站点在 IPv6 上回答 HTTP(S),

    您应该尝试从服务器访问上面的工作站点。

    有关问题的进一步诊断:

    • 看看你有没有路线:tracert -6 download.windowsupdate.com
    • 如果您在 IPv6 上没有可用的 DNS,前面的命令也已经给了您提示。在这种情况下(或在另一台具有可用 DNS的计算机上tracert -6 2001:14b8:1800:300::3eb7:aa1a找到当前的)。AAAA
    • 尝试对download.microsoft.com/ 其(当前)进行相同的测试AAAA 2a02:26f0:103:19d::e59

    如果您的 IPv6 上没有可用的路由,例如,如果您的 IPv6 只是本地设置,则可以使用 Forefront Unified Access Gateway (UAG) DirectAccess配置 NAT64 和 DNS64。它自 Windows Server 2012 以来一直存在,并且从 2012 R2 到 2016 基本保持不变。

    或者...只需启用 IPv4。如果您还没有声明 IPv4 历史性的,您可能有能力。

    • 2
  2. jornane
    2017-09-02T01:56:38+08:002017-09-02T01:56:38+08:00

    假设 Windows 有用于更新的硬编码主机名,但没有硬编码 IP 地址,您可以使用 DNS 缓存来确定正在查找哪些主机名。

    1. ipconfig /flushdns
    2. 尝试 Windows 更新
    3. ipconfig /displaydns

    在全新的 Hyper-V Server 2016 上,它只列出了一个名称:ctldl.windowsupdate.com,它是 Esa Jokinen 在接受的答案中提到的所需主机之一的子域。2017 年的今天,这是 Akamai 的 CNAME,但它只返回 IPv4 地址,没有 IPv6。这意味着 Windows Update 不能在仅 IPv6 的连接上工作,但它应该与 NAT64 一起工作(它适用于我)。

    • 0

相关问题

  • IPv6 有哪些好的 IP 地址管理解决方案?[关闭]

  • 连接到 NAT 后启用 Teredo 的服务器

  • IPv4管理员的IPv6介绍[关闭]

  • 什么是支持 IPv6 胶水的又好又便宜的注册商?

  • 使用多少 IP V6 寻址?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve