禁用 mDNS IP 掩码

本文介绍如何通过注册表为 Windows 计算机上的浏览器手动禁用 mDNS IP 掩码。 为了澄清,我们不禁用 mDNS 本身,但其本地网络接口卡的 (NIC) 与 WebRTC 相关的 IP 地址模糊处理行为,仅适用于 Microsoft eCDN 和 Teams 域。

可能存在通过浏览器 UI 实现的替代方法,但由于它们经常更改,我们在此处不介绍它们。

由于此概念可能有点混乱,因此可以更准确地说,我们允许 WebRTC 在每个浏览器的基础上向域中的 JavaScript 公开客户端的本地 IP。

重要

如果在浏览器用户的实时事件期间观察到对等互连效率下降,请参阅我们更新的 注册表项 指南,其中现在包含第二个域。

用途

此配置更改是使基于浏览器的客户端能够参与对等互连所需的组件。 如果不进行此更改,浏览器策略会将来自 JavaScript 层的计算机本地 IP 地址进行模糊处理,这对于组织网络中的直接 p2p 至关重要。

通常,首先手动禁用 mDNS 的 IP 掩码,以便在小型测试集中测试和验证Microsoft eCDN 的 P2P 解决方案。 接下来,客户继续使用组策略或终结点管理系统(如SCCMIntune)在其环境中进行批量更改。

注意

Teams 桌面应用程序没有此类配置更改要求,因为它已有权访问计算机的 IP 地址。

多 NIC 注意事项/限制

这种公开本地 IP 的方法存在一个限制,因为它 只公开终结点的首选 NIC 的 IP 地址。 此限制对大多数用户来说无关紧要,但会阻止将具有多个 NIC 的浏览器查看器分配到其预期的子网组,从而对具有多个 NIC 的浏览器查看器产生不利影响。

此类可能受影响的终结点的常见示例是具有始终启用 VPN 的终结点。

解决方法

通过授予玩家的域(通常 https://teams.microsoft.com为 )麦克风和/或相机权限,它可将所有 NIC 公开给Microsoft eCDN 服务。 因此,允许 多 nic 方案逻辑 将终结点分配给相应的子网映射组。

警告

Viva Engage实时事件用例目前没有解决方法。 解决方案正在开发中,一旦有此文档可用,我们将更新此文档。

注册表项

需要两个注册表项来支持与 Microsoft eCDN 的对等互连。 每个域都需要其自己的条目,具有唯一 的值名称

注册表元素
Edge 的路径 HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Edge\\
Chrome 的路径 HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Google\\Chrome\\
项名称 WebRtcLocalIpsAllowedUrls
值名称 1 或其他数值
Value 1 *.ecdn.teams.microsoft.com
值 2 https://teams.microsoft.com

重要

具有第三方集成(例如 MediaPlatform)的客户可能会通过添加第三方平台的域 () 来提升性能。 联系第三方提供商了解特定视频平台的域,该域可能与组织网站的域不同。

Firefox 支持

Firefox 的配置略有不同。 只有一个注册表项 (值数据)包含用逗号分隔的域。

注册表元素
Firefox 的路径 HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Mozilla\\Firefox\\
项名称 Preferences
值名称 media.peerconnection.ice.obfuscate_host_addresses.blocklist
*.ecdn.teams.microsoft.com, https://teams.microsoft.com

常见问题

所需的REG_SZ (字符串) 值的键可能不存在。

Microsoft Edge 的示例方案

在这里,我们看到子项未按预期出现在键下的 Edge 层次结构中。

包含注册表 GUI 的屏幕截图,指示“Edge”键下缺少子项。

在此特定方案中,仅 WebRtcLocalIpsAllowedUrls 缺少密钥,但层次结构中更远的键(例如 Edge、、 ChromeGoogle)的缺失也是合理的,即使安装了相应的浏览器也是如此。

解决方案

解决此方案的步骤非常简单。

  1. 创建缺少的密钥。

    注册表 GUI 的屏幕截图,演示如何通过右键单击上下文菜单创建新密钥。右键单击“新建>密钥”>

  2. 输入键名称。

    注册表 GUI 的放大屏幕截图,在“Edge”键下输入“WebRtcLocalIpsAllowedUrls”的新键名称。

  3. 根据需要,继续在层次结构下创建缺少的键。

  4. 在键中 WebRtcLocalIpsAllowedUrls ,创建字符串值,将 值名称 设置为 1 或其他可用的数值,并将 数据值 设置为 *.ecdn.teams.microsoft.com

    注册表 GUI 的屏幕截图,其中包含三个 eCDN 条目。

  5. 对 重复必要的步骤 https://teams.microsoft.com

重要

请记住重启浏览器或计算机以应用更改。

提示

若要快速轻松地重启浏览器,可以使用以下快捷方式 URL:

edge://restart
chrome://restart
about:restartrequired

完成! 现在,Microsoft eCDN 域在 Microsoft Edge 上禁用 mDNS。