Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Эта статья является частью набора статей, посвященных оптимизации Microsoft 365 для удаленных пользователей.
- Общие сведения об использовании раздельного VPN-туннелирования для оптимизации подключения Microsoft 365 для удаленных пользователей см. в статье "Обзор: раздельное VPN-туннелирование для Microsoft 365".
- Подробные инструкции по реализации раздельного VPN-туннелирования см. в статье "Реализация раздельного VPN-туннелирования для Microsoft 365".
- Подробный список сценариев раздельного VPN-туннелирования см. в статье "Распространенные сценарии раздельного VPN-туннелирования для Microsoft 365".
- Инструкции по защите медиатрафика Teams в средах раздельного VPN-туннелирования см. в статье Защита медиатрафика Teams при раздельном VPN-туннелировании.
- Сведения об оптимизации производительности глобального клиента Microsoft 365 для пользователей в Китае см. в статье Оптимизация производительности Microsoft 365 для пользователей из Китая.
Трафик участников трансляций Microsoft Teams (включая участников трансляций, организованных Teams и созданных с помощью внешнего кодировщика через Teams или Viva Engage) и трафик участников общего собрания Microsoft Teams в настоящее время классифицируется как трафик по умолчанию или "Оптимизация" в списке URL-адресов и IP-адресов службы. Эти конечные точки классифицируются как конечные точки по умолчанию , так как они размещаются в сетях доставки содержимого (CDN), которые также могут использоваться другими службами. Клиенты обычно предпочитают прокси-сервер этого типа трафика и применять любые элементы безопасности, обычно применяемые к таким конечным точкам.
Многие клиенты запрашивают данные URL- и IP-адресов, необходимые для подключения участников событий Teams непосредственно через локальное подключение к Интернету, а не для маршрутизации трафика больших объемов и задержек через инфраструктуру VPN. Как правило, это невозможно без выделенных пространств имен и точных сведений об IP-адресах для конечных точек, которые не предоставляются для конечных точек Microsoft 365, классифицируемых как конечные точки по умолчанию.
Выполните следующие действия, чтобы определить и включить прямое подключение для трафика участников для событий Teams от клиентов, использующих принудительный туннель VPN. Это решение позволяет клиентам избежать маршрутизации трафика участников через VPN при высоком сетевом трафике из-за сценариев работы из дома. Трафик участников будет подключаться к CDN по протоколу TCP/UDP 443.
Примечание.
При использовании этого решения могут существовать элементы службы, которые не разрешаются в указанные IP-адреса и таким образом проходят через VPN, но основная часть трафика больших объемов, таких как потоковые данные, должна это делать. За пределами область трансляций/Stream могут быть и другие элементы, которые будут перехвачены этой выгрузкой, но их количество должно быть ограничено, так как они должны соответствовать как полному доменному имени, так и совпадению IP-адреса, прежде чем перейти напрямую.
Примечание.
Хотя для Ultra Low Latency (ULL) не требуются специальные требования к VPN, мы рекомендуем настроить сеть независимо от того, может ли событие вернуться к стандартным протоколам потоковой передачи, что может потребовать внесения этих изменений. Все требования к конфигурации сети должны быть рассмотрены в общем руководстве Microsoft 365 для Teams в статье URL-адреса и диапазоны IP-адресов Microsoft 365.
Важно!
Рекомендуем вам взвесить риск отправки большего объема трафика, который идет в обход VPN, а не прирост производительности событий Teams.
Чтобы реализовать принудительное исключение туннелей для событий Teams, необходимо выполнить следующие действия:
1. Настройка внешнего разрешения DNS
Клиентам необходимо наличие внешнего рекурсивного разрешения DNS, чтобы следующие имена узлов можно было разрешить в IP-адреса.
Для коммерческого облака:
- *.ml.cdn.office.net
- *.ml.teams.microsoft.com
- *.ml.communications.svc.cloud.microsoft
- *.ml.communications.svc.static.microsoft
Для облаков для государственных организаций (GCC, GCC High, DoD):
- *.ml.gcc.teams.microsoft.com
- *.ml.gov.teams.microsoft.us
- *.ml.dod.teams.microsoft.us
*.ml.gcc.teams.microsoft.com используется для событий общего собрания Teams в облаке сообщества для государственных организаций (GCC) Microsoft 365 США.
*.ml.gov.teams.microsoft.us используется для событий общих собраний Teams в Microsoft 365 U.S. Government GCC High Cloud (GCC High).
*.ml.dod.teams.microsoft.us используется для событий общих собраний Teams в облаке Microsoft 365 U.S. DoD (DoD).
2. Внесение изменений в файлы PAC (при необходимости)
Организации, которые используют PAC-файл для маршрутизации трафика через прокси-сервер через VPN с VPN, обычно используют полные доменные имена. Однако для событий Teams предоставленные имена узлов содержат подстановочные знаки, указывающие на IP-адреса, используемые сетями доставки содержимого (CDN), которые не используются исключительно для трафика событий Teams. Таким образом, если запрос отправляется напрямую только на основе совпадения с подстановочными знаками DNS, трафик к этим конечным точкам может блокироваться при отсутствии прямого маршрута по прямому пути на шаге 3 далее в этой статье.
Чтобы решить эту проблему, мы можем предоставить следующие IP-адреса и использовать их в сочетании с именами хостов в примере файла PAC, как описано в шаге 1. Файл PAC проверяет, совпадает ли URL-адрес с теми, которые используются для событий Teams, и если это так, он также проверяет, соответствует ли IP-адрес, возвращенный при поиске DNS, тем, которые предоставлены для службы. Если оба совпадают, то трафик направляется напрямую. Если какой-либо из элементов (полное доменное имя или IP-адрес) не совпадает, трафик отправляется на прокси-сервер. В результате конфигурация гарантирует, что все, что разрешается на IP-адрес за пределами области как IP-адреса, так и определенных пространств имен, проходит прокси-сервер через VPN обычным образом.
Сбор текущих списков конечных точек CDN
Для событий Teams в коммерческом облаке используйте CDN Azure от Майкрософт и Akamai CDN; Облака Microsoft 365 для государственных учреждений США (GCC, GCC High и DoD) используют CDN Azure от Майкрософт вместе с существующими диапазонами IP-адресов, определенными в соответствующей категории оптимизации для их среды. Со временем это может измениться из-за таких ситуаций, как доступность в регионах. В этой статье представлены необходимые пространства имен для событий Teams и руководство по соответствующим используемым диапазонам IP-адресов (если доступно).
Для коммерческого облака:
- Для CDN Azure от Майкрософт вы можете скачать список на странице Скачивание диапазонов IP-адресов и тегов служб Azure — общедоступное облако в официальном Центре загрузки Майкрософт — вам нужно будет искать тег
AzureFrontdoor.Frontendслужбы в JSON; addressPrefixes покажет подсети IPv4/IPv6. Со временем IP-адреса могут меняться, но список тегов служб всегда обновляется до того, как они будут введены в действие. - Для сети CDN Akamai используются следующие IP-адреса (они используются только для трафика Teams):
23.11.32.10/3223.11.33.10/3223.11.34.10/3223.11.35.10/3223.11.38.12/3223.11.39.12/3223.11.36.9/3223.11.37.9/3223.11.40.9/3223.11.41.9/3223.11.42.9/3223.11.43.9/322600:14e1:0:1::/642600:14e1:4:1::/642600:14e1:8:1::/642600:14e1:c:1::/642600:14e1:18:2::/642600:14e1:1c:2::/642600:14e1:10:7::/642600:14e1:14:7::/642600:14e1:20:7::/642600:14e1:24:7::/642600:14e1:28:7::/642600:14e1:2c:7::/64
Для облаков для государственных организаций (GCC, GCC High и DoD):
- Для CDN Azure от Майкрософт список можно скачать на странице Скачивание диапазонов IP-адресов и тегов служб Azure - облако для государственных организаций США в официальном Центре загрузки Майкрософт - вам нужно будет специально искать тег
AzureFrontdoor.Frontendслужбы в JSON; addressPrefixes покажет подсети IPv4/IPv6. Со временем IP-адреса могут меняться, но список тегов служб всегда обновляется до того, как они будут введены в действие.
Следующий сценарий может создать файл PAC, включающий пространства имен и списки IP-адресов для трафика участников событий Teams. Параметр -Instance определяет указанную среду - поддерживаемые значения: [Worldwide, USGov, USGovGCCHigh и UsGovDoD]. При необходимости скрипт также может включать домены Optimize и Allow с помощью параметра -Type .
Пример создания файла PAC для коммерческого облака
Вот пример создания файла PAC для коммерческого облака:
Сохраните сценарий на локальном жестком диске, как Get-EventsPacFile.ps1.
Создайте новый текстовый файл с именем AkamaiCDN.txt и скопируйте IP-адреса CDN Akamai из предыдущего раздела в файл. Убедитесь, что для каждой строки используется только один IP-адрес или префикс. Сохраните этот файл. Он понадобится вам на следующем шаге.
В окне PowerShell выполните следующую команду. Если вам нужны имена Optimize и Allow (а не только Optimize), измените параметр -Type на OptimizeAnyAllow.
.\Get-EventsPacFile.ps1 -Instance Worldwide -Type OptimizeOnly -EIPBFilePath .\AkamaiCDN.txt -FilePath .\Commercial.pacФайл Commercial.pac содержит все пространства имен и IP-адреса (IPv4/IPv6), доступные для трафика участников событий Teams.
Пример создания файла PAC для облака сообщества Microsoft 365 U.S. Government Community Cloud (GCC)
Вот пример создания файла PAC для среды GCC:
Сохраните сценарий на локальном жестком диске, как Get-EventsPacFile.ps1.
В окне PowerShell выполните следующую команду. Если вам нужны только имена Оптимизации (но не Оптимизация и Разрешить), измените параметр -Type на OptimizeOnly.
.\Get-EventsPacFile.ps1 -Instance UsGov -Type OptimizeAndAllow -FilePath .\USGov.pacФайл USGov.pac содержит все пространства имен и IP-адреса (IPv4/IPv6), относящиеся к облаку GCC для трафика участников общего собрания Teams.
Get-EventsPacFile.ps1
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.
<#PSScriptInfo
.VERSION 1.0.8
.AUTHOR Microsoft Corporation
.GUID 7f692977-e76c-4582-97d5-9989850a2529
.COMPANYNAME Microsoft
.COPYRIGHT
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License.
.TAGS PAC Microsoft Microsoft365 365
.LICENSEURI
.PROJECTURI http://aka.ms/ipurlws
.ICONURI
.EXTERNALMODULEDEPENDENCIES
.REQUIREDSCRIPTS
.EXTERNALSCRIPTDEPENDENCIES
.RELEASENOTES
#>
<#
.SYNOPSIS
Create a PAC file for Microsoft 365 prioritized connectivity for Teams Events (Live Events, Town hall)
.DESCRIPTION
This script will access updated information to create a PAC file to prioritize Microsoft 365 Urls for
better access to the service. This script will allow you to create different types of files depending
on how traffic needs to be prioritized.
.PARAMETER Instance
The service instance inside Microsoft 365. The default is Worldwide. To specify GCC use the USGov value.
.PARAMETER ClientRequestId
The client request id to connect to the web service to query up to date Urls.
.PARAMETER DirectProxySettings
The direct proxy settings for priority traffic.
.PARAMETER DefaultProxySettings
The default proxy settings for non priority traffic.
.PARAMETER Type
The type of prioritization to give. Valid values are Optimize and OptimizeAndAllow, which are 2 different modes of operation.
These values align to the categories defined in our Principles of Network Connectivity at https://aka.ms/pnc
.PARAMETER Lowercase
Flag this to include lowercase transformation into the PAC file for the host name matching.
.PARAMETER TenantName
The tenant name to replace wildcard Urls in the webservice.
.PARAMETER ServiceAreas
The service areas to filter endpoints by in the webservice.
.PARAMETER EIPBFilePath
The input file for the Akamai IP addresses.
.PARAMETER FilePath
The file to print the content to.
.EXAMPLE
Get-EventsPacFile.ps1 -Instance Worldwide -Type OptimizeOnly -EIPBFilePath .\AkamaiCDN.txt -FilePath .\Commercial.pac
.EXAMPLE
Get-EventsPacFile.ps1 -Instance USGov -FilePath .\USGov.pac -Type OptimizeAndAllow
#>
#Requires -Version 2
[CmdletBinding(SupportsShouldProcess = $True)]
Param (
[Parameter()]
[ValidateSet('Worldwide', 'Germany', 'China', 'USGovDoD', 'USGovGCCHigh', 'USGov')]
[String] $Instance = "Worldwide",
[Parameter()]
[ValidateNotNullOrEmpty()]
[guid] $ClientRequestId = [Guid]::NewGuid(),
[Parameter()]
[ValidateNotNullOrEmpty()]
[String] $DirectProxySettings = 'DIRECT',
[Parameter()]
[ValidateNotNullOrEmpty()]
[String] $DefaultProxySettings = 'PROXY 10.10.10.10:8080',
[Parameter()]
[ValidateSet('OptimizeOnly','OptimizeAndAllow')]
[string]
$Type = 'OptimizeOnly',
[Parameter()]
[switch] $Lowercase,
[Parameter()]
[ValidateNotNullOrEmpty()]
[string] $TenantName,
[Parameter()]
[ValidateSet('Exchange', 'SharePoint', 'Common', 'Skype')]
[string[]] $ServiceAreas,
[Parameter()]
[ValidateNotNullOrEmpty()]
[string] $FilePath,
[Parameter()]
[ValidateNotNullOrEmpty()]
[string] $EIPBFilePath
)
##################################################################################################################
### Global constants
##################################################################################################################
$baseServiceUrl = if ($Instance -eq 'USGov') {
"https://endpoints.office.com/endpoints/Worldwide/?ClientRequestId=$ClientRequestId"
} else {
"https://endpoints.office.com/endpoints/$Instance/?ClientRequestId=$ClientRequestId"
}
$directProxyVarName = "direct"
$defaultProxyVarName = "proxyServer"
##################################################################################################################
### Functions to create PAC files
##################################################################################################################
function Get-PacString {
param(
[Parameter(ValueFromPipelineByPropertyName)]
[string[]]
$NonDirectOverrideFqdns,
[Parameter(ValueFromPipelineByPropertyName)]
[string[]]
$DirectFqdns
)
$PACSb = New-Object 'System.Text.StringBuilder'
$null = & {
$PACSb.AppendLine('// This PAC file will provide proxy config to Microsoft 365 services')
$PACSb.AppendLine('// using data from the public web service for all endpoints')
$PACSb.AppendLine('function FindProxyForURL(url, host)')
$PACSb.AppendLine('{')
$PACSb.Append(' var ').Append($directProxyVarName).Append(' = "').Append($DirectProxySettings).AppendLine('";')
$PACSb.Append(' var ').Append($defaultProxyVarName).Append(' = "').Append($DefaultProxySettings).AppendLine('";')
if ($Lowercase) {
$PACSb.AppendLine(' host = host.toLowerCase();')
}
$first = $true
foreach ($fqdn in $NonDirectOverrideFqdns) {
if ($first) {
$PACSb.AppendLine()
$PACSb.AppendLine(' // Force proxy for subdomains of bypassed hosts')
$PACSb.AppendLine()
$PACSb.Append(' if(')
}
else {
$PACSb.AppendLine().Append(' || ')
}
$first = $false
$PACSb.Append('shExpMatch(host, "').Append($fqdn).Append('")')
}
if (!$first) {
$PACSb.AppendLine(')')
$PACSb.AppendLine(' {')
$PACSb.Append(' return ').Append($directProxyVarName).AppendLine(';')
$PACSb.AppendLine(' }')
}
$first = $true
foreach ($fqdn in $DirectFqdns) {
if ($first) {
$PACSb.AppendLine()
$PACSb.AppendLine(' // Bypassed hosts')
$PACSb.AppendLine()
$PACSb.Append(' if(')
}
else {
$PACSb.AppendLine().Append(' || ')
}
$first = $false
$PACSb.Append('shExpMatch(host, "').Append($fqdn).Append('")')
}
if (!$first) {
$PACSb.AppendLine(')')
$PACSb.AppendLine(' {')
$PACSb.Append(' return ').Append($directProxyVarName).AppendLine(';')
$PACSb.AppendLine(' }')
}
if (!$ServiceAreas -or $ServiceAreas.Contains('Skype')) {
$EventsConfig = Get-TeamsEventsConfiguration
if ($EventsConfig.EventsAddressRanges.Count -gt 0) {
$EventsBlock = $EventsConfig | Get-TeamsEventsPacConfiguration
$PACSb.AppendLine()
$PACSb.AppendLine($EventsBlock)
}
}
$PACSb.Append(' return ').Append($defaultProxyVarName).AppendLine(';').Append('}')
}
return $PACSb.ToString()
}
##################################################################################################################
### Functions to get and filter endpoints
##################################################################################################################
function Get-TeamsEventsConfiguration {
param()
$IncludedHosts = switch ($Instance) {
'USGov' {
@('*.ml.gcc.teams.microsoft.com')
break
}
'USGovDoD' {
@('*.ml.dod.teams.microsoft.us')
break
}
'USGovGCCHigh' {
@('*.ml.gov.teams.microsoft.us')
break
}
default {
@(
'*.ml.cdn.office.net'
'*.ml.teams.microsoft.com'
'*.ml.communications.svc.cloud.microsoft'
'*.ml.communications.svc.static.microsoft'
)
break
}
}
$IncludedAddressRanges = & {
if (!$Instance.StartsWith('USGov') -and ![string]::IsNullOrEmpty($EIPBFilePath) -and (Test-Path -Path $EIPBFilePath)) {
Get-Content -Path $EIPBFilePath -ErrorAction SilentlyContinue
}
$ServiceTagsDownloadId = '56519'
if ($Instance.StartsWith('USGov')) {
$ServiceTagsDownloadId = '57063'
}
$AzureIPsUrl = Invoke-WebRequest -Uri "https://www.microsoft.com/en-us/download/details.aspx?id=$ServiceTagsDownloadId" -UseBasicParsing -ErrorAction SilentlyContinue |
Select-Object -ExpandProperty Links | Select-Object -ExpandProperty href |
Where-Object { $_.EndsWith('.json') -and $_ -match 'ServiceTags' } | Select-Object -First 1
if ($AzureIPsUrl) {
Invoke-RestMethod -Uri $AzureIPsUrl -ErrorAction SilentlyContinue | Select-Object -ExpandProperty values |
Where-Object { $_.name -eq 'AzureFrontDoor.Frontend' } | Select-Object -First 1 -ExpandProperty properties |
Select-Object -ExpandProperty addressPrefixes
}
}
[PSCustomObject]@{
EventsHostNames = $IncludedHosts
EventsAddressRanges = $IncludedAddressRanges
}
}
function Get-TeamsEventsPacConfiguration {
[CmdletBinding()]
param (
[Parameter(ValueFromPipelineByPropertyName)]
[string[]]
$EventsHostNames,
[Parameter(ValueFromPipelineByPropertyName)]
[string[]]
$EventsAddressRanges
)
if ($EventsAddressRanges.Count -eq 0) {
return ''
}
$TLESb = New-Object 'System.Text.StringBuilder'
$Spaces = ' '
$null = $TLESb.Append($Spaces).AppendLine('// Bypass Teams Events attendee traffic')
$first = $true
$null = foreach ($hostName in $EventsHostNames) {
if ($first) {
$TLESb.AppendLine().Append($Spaces).Append('if(')
}
else {
$TLESb.AppendLine().Append($Spaces).Append(' || ')
}
$first = $false
$TLESb.Append('shExpMatch(host, "').Append($hostName).Append('")')
}
$null = $TLESb.AppendLine(')').Append($Spaces).AppendLine('{')
$Spaces = $Spaces + $Spaces
$null = $TLESb.Append($Spaces).AppendLine('var resolved_ip = dnsResolveEx(host);')
$first = $true
$null = foreach ($addressRange in $EventsAddressRanges) {
if ($first) {
$TLESb.AppendLine().Append($Spaces).Append('if(')
} else {
$TLESb.AppendLine().Append($Spaces).Append(' || ')
}
$first = $false
$TLESb.Append('isInNetEx(resolved_ip, "').Append($addressRange).Append('")')
}
if (!$first) {
$null = $TLESb.AppendLine(')').
Append($Spaces).AppendLine('{').
Append($Spaces).Append(' return ').Append($directProxyVarName).AppendLine(';').
Append($Spaces).AppendLine('}')
}
else {
$null = $TLESb.Append($Spaces).AppendLine('// no addresses found for service via script')
}
return $TLESb.AppendLine(' }').ToString()
}
function Get-Endpoints {
$url = $baseServiceUrl
if ($TenantName) {
$url += "&TenantName=$TenantName"
}
if ($ServiceAreas) {
$url += "&ServiceAreas=" + ($ServiceAreas -Join ",")
}
return Invoke-RestMethod -Uri $url
}
function Get-MapVarUrls {
Write-Verbose "Retrieving all endpoints for instance $Instance from web service."
$Endpoints = Get-Endpoints
$Include = if ($Type -eq 'OptimizeOnly') { @('Optimize') } else { @('Optimize', 'Allow') }
$directUrls = $endpoints |
Where-Object { $_.category -in $Include } |
Where-Object { $_.urls } |
ForEach-Object { $_.urls } |
Sort-Object -Unique
$MatchList = [Collections.Generic.Dictionary[string,Regex]]@{}
$directUrls |
Where-Object { $_.Contains('*') -or $_.Contains('?') } |
ForEach-Object { $MatchList[$_] = [Regex]::new('^{0}$' -f $_.Replace('.','\.').Replace('*','.*').Replace('?','.?'),[Text.RegularExpressions.RegexOptions]::IgnoreCase) }
$nonDirectPriorityUrls = $endpoints |
Where-Object { $_.category -notin $Include } |
Where-Object { $_.urls } |
ForEach-Object { $_.urls } |
Sort-Object -Unique |
Where-Object { [Linq.Enumerable]::Any($MatchList,[Func[System.Collections.Generic.KeyValuePair[string,Regex],bool]]{$args[0].Key -ne $_ -and $args[0].Value.IsMatch($_)}) }
return [PSCustomObject]@{
NonDirectOverrideFqdns = $nonDirectPriorityUrls
DirectFqdns = $directUrls
}
}
##################################################################################################################
### Main script
##################################################################################################################
$content = Get-MapVarUrls | Get-PacString
if ($FilePath) {
$content | Out-File -FilePath $FilePath -Encoding ascii
}
else {
$content
}
Скрипт автоматически анализирует соответствующий список CDN Azure на основе значения параметра экземпляра и ключей из AzureFrontDoor.Frontend, поэтому нет необходимости получать его вручную. Данные CDN Akamai учитываются, если вы предоставили AkamaiCDN.txt файл.
Выгрузка VPN с использованием полных доменных имен и IP-адресов в функции позволяет ограничить области выгрузку на ограниченный набор конечных точек, включая события Teams. Структура функции приведет к тому, что для полного доменного имени будет выполняться поиск DNS, соответствующий указаниям клиента напрямую, то есть разрешение DNS остальных пространств имен останется неизменным.
3. Настройте маршрутизацию на VPN, чтобы включить прямой исходящий трафик
Последним шагом является добавление прямого маршрута для IP-адресов (или пространств имен) событий Teams, описанных в разделе Сбор текущих списков конечных точек CDN , в конфигурацию VPN, чтобы гарантировать, что трафик не будет отправлен через принудительный туннель в VPN. Подробные сведения о том, как это сделать для оптимизации конечных точек Microsoft 365, можно найти в разделе "Реализация раздельного VPN-туннелирования " статьи "Реализация раздельного VPN-туннелирования для Microsoft 365". Процесс точно такой же для IP-адресов событий Teams, перечисленных в этом документе.
Вопросы и ответы
Будет ли при этом направляться весь мой трафик в службу?
Нет, при этом потоковый трафик, чувствительный к задержкам и потенциально большой объем, отправляется непосредственно для участника события Teams, любой другой трафик продолжает использовать VPN-туннель, если он не сопоставляется с опубликованными IP-адресами или не соответствует определенному пространству имен.
Требуется ли файл PAC?
Нет, PAC-файл не требуется. Все зависит от вашей сети и требований к безопасности. Сведения, представленные в этом документе, можно также использовать в других конфигурациях, например в концентраторах VPN — сведения о настройке см. в документации производителя.
Нужно ли использовать адреса IPv6?
Нет, подключение по протоколу IPv4 возможно только при необходимости.
Почему эти IP-адреса не публикуются в службе URL-адресов/IP Microsoft 365?
Корпорация Майкрософт использует строгий контроль над форматом и типом информации, которая находится в службе, чтобы клиенты могли надежно использовать информацию для реализации безопасной и оптимальной маршрутизации на основе категории конечной точки.
В категории конечной точки по умолчанию не предоставляются сведения об IP-адресе по многим причинам (конечные точки по умолчанию могут находиться вне контроля Майкрософт, могут меняться слишком часто или могут находиться в блоках, совместно используемых с другими элементами). Конечные точки по умолчанию предназначены для отправки через полное доменное имя на проверяющий прокси-сервер, как и обычный веб-трафик.
Нужно ли мне разрешить доступ только к этим IP-адресам или пространствам имен?
Нет, для работы службы необходим доступ ко всем отмеченным конечным точкам с обязательным значением для соответствующей среды. Облака для государственных организаций также могут использовать диапазоны конечных точек "Оптимизация".
- Весь мир, включая GCC: Конечные точки для Worldwide
- Microsoft 365 U.S. Государственные учреждения GCC High: конечные точки для GCC High
- Microsoft 365 Министерство обороны США: конечные точки для Министерства обороны США
Для каких сценариев будет действовать эта рекомендация?
- Посещение трансляций, созданных в приложении Teams.
- Посещение трансляций, созданных кодировщиком Teams
- Посещение общего собрания Teams
Распространяется ли эта рекомендация на трафик докладчика?
Это не так; Предыдущий совет предназначен исключительно для тех, кто посещает мероприятие. В ходе презентации из Teams будет наблюдаться трафик докладчика, поступающий на помеченные конечные точки UDP, перечисленные в строке 11 службы URL-адресов и IP-адресов, с подробными рекомендациями по разгрузке VPN, приведенными в разделе "Реализация раздельного VPN-туннелирования " статьи "Реализация раздельного VPN-туннелирования" для Microsoft 365.
Связанные материалы
- Обзор: раздельное VPN-туннелирование для Microsoft 365
- Реализация раздельного VPN-туннелирования для Microsoft 365
- Распространенные сценарии раздельного VPN-туннелирования для Microsoft 365
- Защита медиатрафика Teams в раздельном VPN-туннелировании
- Оптимизация производительности Microsoft 365 для пользователей из Китая
- Принципы сетевого подключения к Microsoft 365
- Оценка сетевого подключения Microsoft 365
- Настройка сети и производительности Microsoft 365
- Альтернативные пути для специалистов по безопасности и ИТ для достижения современных мер безопасности в современных уникальных сценариях удаленной работы (блог Microsoft Security Team)
- Улучшение производительности VPN в Майкрософт: использование VPN-профилей Windows 10 для разрешения автоматических подключений
- Глобальная сеть Майкрософт