В этой статье показано, как настроить параметры маршрутизации через сеть ISP (интернет-вариант) для общедоступного IP-адреса с помощью портал Azure, Azure PowerShell или Azure CLI. Созданный общедоступный IP-адрес можно связать со следующими ресурсами Azure для входящего и исходящего Интернет-трафика.
- Виртуальная машина
- Набор масштабирования виртуальных машин
- Служба Azure Kubernetes (AKS)
- подсистема балансировки нагрузки с доступом в Интернет;
- Шлюз приложений
- Брандмауэр Azure
По умолчанию предпочтительный вариант маршрутизации для общедоступного IP-адреса настроен на глобальную сеть Майкрософт для всех служб Azure и его можно связать с любой службой Azure.
Необходимые компоненты
Если у вас нет аккаунта Azure, создайте бесплатную учетную запись перед началом.
- Для работы с этой статьей требуется Azure CLI версии 2.0.49 или более поздней. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
Если у вас нет аккаунта Azure, создайте бесплатную учетную запись перед началом.
Azure Cloud Shell
В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.
Начало работы с Azure Cloud Shell
Вариант |
Пример и ссылка |
Нажмите кнопку Попробовать в правом верхнем углу блока кода или команд. При нажатии кнопки Попробовать код или команда не копируется в Cloud Shell автоматически. |
|
Чтобы открыть Cloud Shell в браузере, перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell. |
|
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure. |
|
Чтобы использовать Azure Cloud Shell, выполните следующие действия:
Запустите Cloud Shell.
Нажмите кнопку Копировать в блоке кода (или блоке команд), чтобы скопировать код или команду.
Вставьте код или команду в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.
Нажмите клавишу ВВОД, чтобы запустить код или команду.
Чтобы установить и использовать PowerShell локально для работы с этой статьей, вам понадобится модуль Azure PowerShell 6.9.0 или более поздней версии. Выполните командлет Get-Module -ListAvailable Az
, чтобы узнать установленную версию. Если вам необходимо выполнить обновление, ознакомьтесь со статьей, посвященной установке модуля Azure PowerShell. Если модуль PowerShell запущен локально, необходимо также выполнить командлет Connect-AzAccount
, чтобы создать подключение к Azure.
Создание общедоступного IP-адреса с выбором предпочтительного варианта маршрутизации
Войдите на портал Azure.
Выберите Создать ресурс.
В поле поиска введите общедоступный IP-адрес.
В результатах поиска выберите Общедоступный IP-адрес. Затем на странице Общедоступный IP-адрес щелкните Создать.
На странице "Создание общедоступного IP-адреса " введите или выберите следующие сведения:
Параметр |
Значение |
Сведения о проекте |
|
Отток подписок |
Выберите свою подписку. |
Группа ресурсов |
Щелкните Создать, введите RoutingPreferenceResourceGroup и щелкните OK. |
Сведения об экземпляре |
|
Область/регион |
Выберите Восточная часть США. |
Сведения о конфигурации |
|
Имя. |
Введите имя общедоступного IP-адреса. |
Версия протокола IP-адресов |
Выберите IPv4. |
номер SKU |
Выберите Стандартное. |
Уровень |
Выберите Региональный. |
Зона доступности |
Выберите Избыточное в пределах зоны. |
Назначение IP-адресов |
Выберите Статический. |
Предпочтительный вариант маршрутизации |
Выберите Интернет. |
Метка DNS-имени |
При желании введите метку DNS-имени. |
Нажмите кнопку создания.
Примечание.
Общедоступные IP-адреса создаются с адресами IPv4 или IPv6. Но сейчас при выборе предпочтительного варианта маршрутизации поддерживается только IPV4.
Вы можете связать созданный выше общедоступный IP-адрес с виртуальной машиной Windows или Linux. Сведения о связывании общедоступного IP-адреса с виртуальной машиной см. в разделе о CLI в руководстве Связывание общедоступного IP-адреса с виртуальной машиной. Вы также можете связать общедоступный IP-адрес, созданный выше, с Azure Load Balancer, назначив его конфигурации внешнего интерфейса подсистемы балансировки нагрузки. Общедоступный IP-адрес будет выполнять функцию виртуального IP-адреса с балансировкой нагрузки.
Создайте группу ресурсов с помощью команды az group create. В следующем примере создается группа ресурсов в регионе Azure Восточная часть США.
az group create --name myResourceGroup --location eastus
Создание общедоступного IP-адреса
Создайте общедоступный IP-адрес с вариантом предпочтительной маршрутизации Интернет с помощью командлета az network public-ip create, как показано ниже.
Следующая команда создает новый общедоступный IP-адрес с параметром предпочтительного варианта маршрутизации Интернет в регионе Azure Восточная часть США.
az network public-ip create \
--name MyRoutingPrefIP \
--resource-group MyResourceGroup \
--location eastus \
--ip-tags 'RoutingPreference=Internet' \
--sku STANDARD \
--allocation-method static \
--version IPv4
Примечание.
Сейчас при выборе предпочтительного варианта маршрутизации поддерживаются только общедоступные IP-адреса IPV4.
Вы можете связать созданный выше общедоступный IP-адрес с виртуальной машиной Windows или Linux. Сведения о связывании общедоступного IP-адреса с виртуальной машиной см. в разделе о CLI в руководстве Связывание общедоступного IP-адреса с виртуальной машиной. Вы также можете связать общедоступный IP-адрес, созданный выше, с Azure Load Balancer, назначив его конфигурации внешнего интерфейса подсистемы балансировки нагрузки. Общедоступный IP-адрес будет выполнять функцию виртуального IP-адреса с балансировкой нагрузки.
Следующая команда создает новый общедоступный IP-адрес с предпочтительным вариантом маршрутизации Интернет в регионе Azure Восточная часть США:
$iptagtype="RoutingPreference"
$tagName = "Internet"
$ipTag = New-AzPublicIpTag -IpTagType $iptagtype -Tag $tagName
# attach the tag
$publicIp = New-AzPublicIpAddress `
-Name "MyPublicIP" `
-ResourceGroupName $rg.ResourceGroupName `
-Location $rg.Location `
-IpTag $ipTag `
-AllocationMethod Static `
-Sku Standard `
-IpAddressVersion IPv4
Вы можете связать созданный выше общедоступный IP-адрес с виртуальной машиной Windows или Linux. Сведения о связывании общедоступного IP-адреса с виртуальной машиной см. в разделе о CLI в руководстве Связывание общедоступного IP-адреса с виртуальной машиной. Вы также можете связать общедоступный IP-адрес, созданный выше, с Azure Load Balancer, назначив его конфигурации внешнего интерфейса подсистемы балансировки нагрузки. Общедоступный IP-адрес будет выполнять функцию виртуального IP-адреса с балансировкой нагрузки.
Следующие шаги