禁用 mDNS IP 掩码

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

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

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

重要

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

用途

使用 WebRtcLocalIpsAllowedUrls 策略 进行此配置更改是使基于浏览器的客户端能够参与对等互连所必需的组件。 如果不进行此更改,浏览器策略会将来自 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。