- [アーティクル]
-
-
この記事では、Azure portal、PowerShell、または Azure CLI を使用して、Azure Route Server を構成して管理する方法について説明します。
前提条件
アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
ルート サーバー。
Azure Cloud Shell または Azure PowerShell。
この記事の手順では、Azure Cloud Shell で Azure PowerShell コマンドレットを対話型で実行します。 Cloud Shell でコマンドレットを実行するには、コード ブロックの右上隅にある [Cloud Shell を開く] を選択します。 [コピー] を選択してコードをコピーし、続いて Cloud Shell に貼り付けて実行します。 Azure portal 内から Cloud Shell を実行することもできます。
また、Azure PowerShell をローカルにインストールしてコマンドレットを実行することもできます。 PowerShell をローカルで実行している場合は、Connect-AzAccount コマンドレットを使用して Azure にサインインします。
アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
ルート サーバー。
Azure Cloud Shell または Azure CLI。
この記事の手順では、Azure Cloud Shell で Azure CLI コマンドを対話型で実行します。 Cloud Shell でコマンドを実行するには、コード ブロックの右上隅にある [Cloud Shell を開く] を選択します。 [コピー] を選択してコードをコピーし、Cloud Shell に貼り付けて実行します。 Azure portal 内から Cloud Shell を実行することもできます。
また、Azure CLI をローカルにインストールしてコマンドを実行することもできます。 Azure CLI をローカルで実行する場合は、az login コマンドを使用して Azure にサインインします。
ピアを追加する
このセクションでは、ルート サーバーに BGP ピアリングを追加して、ネットワーク仮想アプライアンス (NVA) とピアリングする方法について説明します。
NVA とピアリングするルート サーバーに移動します。
[設定] で [ピア] を選択します。
[追加] を選択して、新しいピアを追加します。
[ピアの追加] ページで、次の情報を入力します。
設定 |
値 |
名前 |
ピアを識別する名前。 NVA と同じ名前である必要はありません。 |
ASN |
NVA の自律システム番号 (AS 番号)。 詳しくは、「どの自律システム番号 (ASN) を使用できますか」をご覧ください。 |
[IPv4 アドレス] |
NVA のプライベート IP アドレス。 |
[追加] を選んで構成を保存します。
ピア NVA が正常に追加されると、ピアの一覧にそれが [成功] プロビジョニングの状態で表示されます。
ピアリングのセットアップを完了するには、NVA を構成して、ルート サーバーのピアの IP と ASN を使用して BGP セッションを確立する必要があります。 ルート サーバーのピアの IP と ASN は、[概要] ページで確認できます。
重要
各 NVA をルート サーバーの両方のインスタンスとピアリングすることにより、NVA 接続で仮想ネットワーク ルートをアドバタイズして高可用性を実現することをお勧めします。
ルート サーバーに新しいピアを追加するには、Add-AzRouteServerPeer コマンドレット使用します。
Add-AzRouteServerPeer -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
パラメーター |
値 |
-PeerName |
ピアを識別する名前。 NVA と同じ名前である必要はありません。 |
-PeerAsn |
NVA の自律システム番号 (ASN)。 詳細については、使用できる自律システム番号 (ASN) に関するページを参照してください。 |
-PeerIp |
NVA のプライベート IP アドレス。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-RouteServerName |
ルート サーバー名。 このパラメーターは、同じリソース グループ内に複数のルート サーバーがある場合に必要です。 |
ピア NVA を正常に追加したら、NVA を構成し、ルート サーバーのピアの IP と ASN を使用して BGP セッションを確立する必要があります。 ルート サーバーのピアの IP と ASN を確認するには、Get-AzRouteServer コマンドレット使用します。
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
パラメーター |
値 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-RouteServerName |
ルート サーバー名。 このパラメーターは、同じリソース グループ内に複数のルート サーバーがある場合に必要です。 |
重要
各 NVA をルート サーバーの両方のインスタンスとピアリングすることにより、NVA 接続で仮想ネットワーク ルートをアドバタイズして高可用性を実現することをお勧めします。
ルート サーバーに新しいピアを追加するには、az network routeserver peering create コマンド使用します。
az network routeserver peering create --name 'myNVA' --peer-asn '65001' --peer-ip '10.0.0.4' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
パラメーター |
値 |
--name |
ピアを識別する名前。 NVA と同じ名前である必要はありません。 |
--peer-asn |
NVA の自律システム番号 (ASN)。 詳細については、使用できる自律システム番号 (ASN) に関するページを参照してください。 |
--peer-ip |
NVA のプライベート IP アドレス。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
--routeserver |
ルート サーバー名。 |
ピア NVA を正常に追加したら、NVA を構成し、ルート サーバーのピアの IP と ASN を使用して BGP セッションを確立する必要があります。 ルート サーバーのピアの IP と ASN を確認するには、az network routeserver show コマンド使用します。
az network routeserver show --name 'myRouteServer' --resource-group 'myResourceGroup'
パラメーター |
値 |
--name |
ルート サーバー名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
重要
各 NVA をルート サーバーの両方のインスタンスとピアリングすることにより、NVA 接続で仮想ネットワーク ルートをアドバタイズして高可用性を実現することをお勧めします。
このセクションでは、ルート サーバーと、同じ仮想ネットワークに存在する仮想ネットワーク ゲートウェイ (ExpressRoute または VPN) の間のルート交換を有効にする方法について説明します。
重要
Azure VPN ゲートウェイは、アクティブ-アクティブ モードで構成し、ASN が 65515 に設定されている必要があります。 ルート サーバーと通信するために VPN ゲートウェイで BGP を有効にする必要はありません。
警告
仮想ネットワーク ゲートウェイ (ExpressRoute または VPN) を含む仮想ネットワーク内のルート サーバーを作成または削除するときは、操作が完了するまでダウンタイムが発生することが予想されます。 ルート サーバーを作成または削除する仮想ネットワークに ExpressRoute 回線が接続されている場合、ExpressRoute 回線または他の仮想ネットワークへのその接続に、ダウンタイムは影響しません。
構成するルート サーバーに移動します。
[設定] の下で [構成] を選択します。
[ブランチ間] 設定で [有効] を選択し、[保存] を選択します。
ルート サーバーと仮想ネットワーク ゲートウェイの間のルート交換を有効または無効にするには、Update-AzRouteServer コマンドレットを使用します。
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -AllowBranchToBranchTraffic 1
パラメーター |
値 |
-RouteServerName |
ルート サーバー名。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-AllowBranchToBranchTraffic |
ルート交換パラメーター。 指定できる値: 1 と 0 。 |
ルート交換を無効にするには、-AllowBranchToBranchTraffic
パラメーターを 0
に設定します。
構成を確認するには、Get-AzRouteServer コマンドレットを使用します。
ルート サーバーと仮想ネットワーク ゲートウェイの間のルート交換を有効または無効にするには、az network routeserver update コマンドを使用します。
az network routeserver peering show --name 'myRouteServer' --resource-group 'myResourceGroup' --allow-b2b-traffic true
パラメーター |
値 |
--name |
ルート サーバー名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
--allow-b2b-traffic |
ルート交換パラメーター。 指定できる値: true と false 。 |
ルート交換を無効にするには、--allow-b2b-traffic
パラメーターを false
に設定します。
構成を確認するには、az network routeserver show コマンドを使用します。
このセクションでは、ルート サーバーのルートの学習と選択に影響を与えるルート設定を構成する方法について説明します。
構成するルート サーバーに移動します。
[設定] の下で [構成] を選択します。
目的のルーティング設定を選択します。 使用可能なオプション: ExpressRoute (既定)、VPN、ASPath。
[保存] を選びます。
ルート サーバーのルーティング設定を構成するには、Update-AzRouteServer コマンドレットを使用します。
Update-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -HubRoutingPreference 'ASPath'
パラメーター |
値 |
-RouteServerName |
ルート サーバー名。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-HubRoutingPreference |
ルーティング設定。 使用できる値: ExpressRoute (既定値)、VpnGateway 、ASPath 。 |
構成を確認するには、Get-AzRouteServer コマンドレットを使用します。
ルート サーバーのルーティング設定を構成するには、az network routeserver update コマンドを使用します。
az network routeserver peering show --name 'myRouteServer' --resource-group 'myResourceGroup' --hub-routing-preference 'ASPath'
パラメーター |
値 |
--name |
ルート サーバー名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
--hub-routing-preference |
ルーティング設定。 使用できる値: ExpressRoute (既定値)、VpnGateway 、ASPath 。 |
構成を確認するには、az network routeserver show コマンドを使用します。
ピアを表示する
このセクションでは、ピアの詳細を表示する方法について説明します。
NVA とピアリングするルート サーバーに移動します。
[設定] で [ピア] を選択します。
ピアの一覧には、構成されているすべてのピアの名前、ASN、IP アドレス、プロビジョニング状態が表示されます。
ルート サーバーのピアリングを表示するには、Get-AzRouteServerPeer コマンドレットを使用します。
Get-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
パラメーター |
値 |
-PeerName |
ピア名。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-RouteServerName |
ルート サーバー名。 |
ルート サーバーのピアリングを表示するには、az network routeserver peering show コマンドを使用します。
az network routeserver peering show --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
パラメーター |
値 |
--name |
ピア名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
--routeserver |
ルート サーバー名。 |
アドバタイズされたルートと学習されたルートを表示する
このセクションでは、ルート サーバーのアドバタイズされたルートと学習されたルートを表示する方法について説明します。
ルート サーバーによってアドバタイズされたルートを表示するには、Get-AzRouteServerPeerAdvertisedRoute コマンドレットを使用します。
Get-AzRouteServerPeerAdvertisedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
ルート サーバーによって学習されたルートを表示するには、Get-AzRouteServerPeerLearnedRoute コマンドレットを使用します。
Get-AzRouteServerPeerLearnedRoute -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
パラメーター |
値 |
-PeerName |
ピア名。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-RouteServerName |
ルート サーバー名。 |
ルート サーバーによってアドバタイズされたルートを表示するには、az network routeserver peering list-advertised-routes コマンドを使用します。
az network routeserver peering list-advertised-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
ルート サーバーによって学習されたルートを表示するには、az network routeserver peering list-learned-routes コマンドを使用します。
az network routeserver peering list-learned-routes --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
パラメーター |
値 |
--name |
ピア名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
--routeserver |
ルート サーバー名。 |
ピアを削除する
このセクションでは、ネットワーク仮想アプライアンス (NVA) を使用して既存のピアリングを削除する方法について説明します。
NVA ピアリングを削除するルート サーバーに移動します。
[設定] で [ピア] を選択します。
削除するピアの横にある省略記号 (...) を選択し、[削除] を選択します。
ルート サーバーのピアリングを削除するには、Remove-AzRouteServerPeer コマンドレットを使用します。
Get-AzRouteServerPeer -PeerName 'myNVA' -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
パラメーター |
値 |
-PeerName |
ピア名。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
-RouteServerName |
ルート サーバー名。 |
ルート サーバーのピアリングを削除するには、az network routeserver peering delete コマンドを使用します。
az network routeserver peering delete --name 'myNVA' --resource-group 'myResourceGroup' --routeserver 'myRouteServer'
パラメーター |
値 |
--name |
ピア名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
--routeserver |
ルート サーバー名。 |
ルート サーバーを削除する
このセクションでは、既存のルート サーバーを削除する方法について説明します。
削除するルート サーバーに移動します。
[概要] ページで [削除] を選択します。
[確認] を選択して、ルート サーバーを削除します。
ルート サーバーを削除するには、Remove-AzRouteServer コマンドレットを使用します。
Remove-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup'
パラメーター |
値 |
-RouteServerName |
ルート サーバー名。 |
-ResourceGroupName |
ルート サーバーのリソース グループ名。 |
ルート サーバーを削除するには、az network routeserver delete コマンドを使用します。
az network routeserver delete --name 'myRouteServer' --resource-group 'myResourceGroup'
パラメーター |
値 |
--name |
ルート サーバー名。 |
--resource-group |
ルート サーバーのリソース グループ名。 |
関連するコンテンツ