Создание таблицы маршрутов виртуального концентратора для маршрутизации трафика к сетевому виртуальному модулю
В этой статье показано, как маршрутизировать трафик с виртуального концентратора на сетевой виртуальный модуль.
В этой статье раскрываются следующие темы:
- Создание глобальной сети.
- Создание концентратора
- Создание виртуального концентратора сетевых подключений
- Создание маршрута концентратора
- Создание таблицы маршрутов
- Применение таблицы маршрутов
Подготовка к работе
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.
Убедитесь, что вы выполнили следующие критерии:
- У вас есть сетевой виртуальный модуль (NVA). Это стороннее программное обеспечение, которое обычно подготавливается в виртуальной сети из Azure Marketplace.
- У вас есть частный IP-адрес, присвоенный сетевому интерфейсу виртуального сетевого модуля.
- NVA не может быть развернут в виртуальном концентраторе. Он должен быть развернут в отдельной виртуальной сети (VNet). В этой статье виртуальная сеть обозначена как DMZ VNet.
- К "DMZ VNet" может быть подключена одна или несколько виртуальных сетей. В этой статье такие виртуальные сети обозначены как "косвенные виртуальные сети периферийных зон". Такие виртуальные сети могут подключаться к DMZ VNet с помощью пиринговой связи между виртуальными сетями.
- Убедитесь, что у вас уже созданы две виртуальные сети. Они будут использоваться в качестве виртуальных сетей периферийных зон. В этой статье адресные пространства периферийных зон виртуальной сети — 10.0.2.0/24 и 10.0.3.0/24. Если вам нужна информация о том, как создать виртуальную сеть, см. раздел Краткое руководство. Создание виртуальной сети с помощью PowerShell.
- Убедитесь, что ни в одной из виртуальных сетей нет шлюзов виртуальных сетей.
1. Вход
Убедитесь, что вы установили последнюю версию командлетов PowerShell для Resource Manager. Дополнительные сведения об установке командлетов PowerShell см. в статье Overview of Azure PowerShell (Обзор Azure PowerShell). Это важно, так как более ранние версии командлетов не содержат текущих значений, необходимых для этого упражнения.
Откройте консоль PowerShell с повышенными привилегиями и войдите в свою учетную запись Azure. Этот командлет запрашивает учетные данные входа. После входа он скачивает параметры учетной записи, чтобы они были доступны в Azure PowerShell.
Connect-AzAccount
получите список подписок Azure;
Get-AzSubscription
укажите подписку, которую нужно использовать;
Select-AzSubscription -SubscriptionName "Name of subscription"
2. Создание ресурсов
Создать группу ресурсов.
New-AzResourceGroup -Location "West US" -Name "testRG"
Создайте виртуальную глобальную сеть.
$virtualWan = New-AzVirtualWan -ResourceGroupName "testRG" -Name "myVirtualWAN" -Location "West US"
Создание виртуального концентратора.
New-AzVirtualHub -VirtualWan $virtualWan -ResourceGroupName "testRG" -Name "westushub" -AddressPrefix "10.0.1.0/24" -Location "West US"
3. Создание подключений
Создайте подключения косвенных виртуальных сетей периферийных зон и DMZ VNet к виртуальному концентратору.
$remoteVirtualNetwork1= Get-AzVirtualNetwork -Name "indirectspoke1" -ResourceGroupName "testRG"
$remoteVirtualNetwork2= Get-AzVirtualNetwork -Name "indirectspoke2" -ResourceGroupName "testRG"
$remoteVirtualNetwork3= Get-AzVirtualNetwork -Name "dmzvnet" -ResourceGroupName "testRG"
New-AzVirtualHubVnetConnection -ResourceGroupName "testRG" -VirtualHubName "westushub" -Name "testvnetconnection1" -RemoteVirtualNetwork $remoteVirtualNetwork1
New-AzVirtualHubVnetConnection -ResourceGroupName "testRG" -VirtualHubName "westushub" -Name "testvnetconnection2" -RemoteVirtualNetwork $remoteVirtualNetwork2
New-AzVirtualHubVnetConnection -ResourceGroupName "testRG" -VirtualHubName "westushub" -Name "testvnetconnection3" -RemoteVirtualNetwork $remoteVirtualNetwork3
4. Создание маршрута виртуального концентратора
Для этой статьи адресные пространства косвенных виртуальных сетей периферийных зон: 10.0.2.0/24 и 10.0.3.0/24, а частный IP-адрес сетевого интерфейса DMZ NVA — 10.0.4.5.
$route1 = New-AzVirtualHubRoute -AddressPrefix @("10.0.2.0/24", "10.0.3.0/24") -NextHopIpAddress "10.0.4.5"
5. Создание таблицы маршрутов виртуального концентратора
Создайте таблицу маршрутов виртуального концентратора, а затем примените к ней созданный маршрут.
$routeTable = New-AzVirtualHubRouteTable -Route @($route1)
6. Фиксация изменений
Зафиксируйте изменения в виртуальном концентраторе.
Update-AzVirtualHub -ResourceGroupName "testRG" -Name "westushub" -RouteTable $routeTable
Следующие шаги
Дополнительные сведения о Виртуальной глобальной сети см. в этой статье.