Переопределение подсети Диспетчера трафика с помощью Azure CLI
Переопределение подсети Диспетчера трафика позволяет изменить метод маршрутизации профиля. Добавление переопределения направляет трафик на основе IP-адреса конечного пользователя с предопределенным диапазоном IP-адресов к сопоставлению конечных точек.
Как работает переопределение подсети
При добавлении переопределений подсети в профиль диспетчера трафика Диспетчер трафика сначала проверяет, есть ли переопределение подсети для IP-адреса конечного пользователя. Если он найден, dns-запрос пользователя направляется в соответствующую конечную точку. Если сопоставление не найдено, Диспетчер трафика возвращается к исходному методу маршрутизации профиля.
Диапазоны IP-адресов могут быть указаны либо в виде диапазонов CIDR (например, 1.2.3.0/24), либо в качестве диапазонов адресов (например, 1.2.3.4-5.6.7.8). Диапазоны IP-адресов, связанные с каждой конечной точкой, должны быть уникальными для этой точки. Любое перекрытие диапазонов IP-адресов между разными конечными точками приводит к отклонению профиля Диспетчер трафика.
Существуют два типа профилей маршрутизации, которые поддерживают переопределения подсетей:
- Географический — если Диспетчер трафика находит переопределение подсети для IP-адреса DNS-запроса, он направляет запрос в конечную точку независимо от работоспособности конечной точки.
- Производительность. Если Диспетчер трафика находит переопределение подсети для IP-адреса DNS-запроса, он направляет трафик только в конечную точку, если она работоспособна. Диспетчер трафика возвращается к эвристической маршрутизации производительности, если конечная точка переопределения подсети не работает.
Примечание.
Диспетчер трафика Azure поддерживает IPv6-адреса в переопределении подсети для профилей подсети. Эта возможность позволяет более детально контролировать маршрутизацию трафика на основе исходного IP-адреса DNS-запросов, включая IPv4 и IPv6-адреса.
Создание переопределения подсети Диспетчера трафика
Чтобы создать переопределение подсети диспетчера трафика, вы можете с помощью Azure CLI добавить подсети для переопределения в конечную точку диспетчера трафика.
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
- Для работы с этой статьей требуется Azure CLI версии 2.0.28 или более поздней. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
Обновите конечную точку Диспетчера трафика с переопределением подсети.
Для обновления конечной точки с помощью Azure CLI используйте команду az network traffic-manager endpoint update.
### Add a range of IPs ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 1.2.3.4-5.6.7.8 \
--type AzureEndpoints
### Add a subnet ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 9.10.11.0:24 \
--type AzureEndpoints
Диапазоны IP-адресов можно удалить, выполнив команду az network traffic-manager endpoint update с параметром --remove.
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--remove subnets \
--type AzureEndpoints
Next Steps
См. дополнительные сведения в статье Методы маршрутизации трафика диспетчером трафика.
Подробнее о методе маршрутизации трафика подсети