公告 P2S VPN 用戶端的自訂路由

您可能會想要向所有點對站 VPN 用戶端公告自訂路由。 例如,當您在 VNet 中啟用儲存體端點,且希望遠端使用者能夠透過 VPN 連線存取這些儲存體帳戶時。 您可以向所有遠端使用者公告儲存體端點的 IP 位址,讓儲存體帳戶的流量通過 VPN 通道,而不是公用網際網路。 您也可以使用自訂路由,替 VPN 用戶端設定強制通道

Diagram of advertising custom routes.

Azure 入口網站

您可以在點對站設定頁面上使用 Azure 入口網站公告自訂路由。 您也可以視需要使用下列步驟來檢視和修改/刪除自訂路由。 如果您想要設定強制通道,請參閱本文中的「強制通道」一節。

Screenshot showing additional routes in the portal.

  1. 前往虛擬網路閘道。
  2. 在左側窗格中選擇 [點對站設定]。
  3. 在 [點對站設定] 頁面上新增路由。 不要使用任何空格。
  4. 在頁面上方選取 [儲存] 。

PowerShell

若要公告自訂路由,請使用 Set-AzVirtualNetworkGateway cmdlet。 下列範例示範如何公告 Contoso 儲存體帳戶資料表的 IP。

  1. 偵測 (Ping) contoso.table.core.windows.net 並記下 IP 位址。 例如:

    C:\>ping contoso.table.core.windows.net
    Pinging table.by4prdstr05a.store.core.windows.net [13.88.144.250] with 32 bytes of data:
    
  2. 執行下列 PowerShell 命令:

    $gw = Get-AzVirtualNetworkGateway -Name <name of gateway> -ResourceGroupName <name of resource group>
    Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -CustomRoute 13.88.144.250/32
    
  3. 若要新增多個自訂路由,請使用逗號和空格分隔位址。 例如:

    Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -CustomRoute x.x.x.x/xx , y.y.y.y/yy
    

檢視自訂路由

使用下列範例檢視自訂路由:

$gw = Get-AzVirtualNetworkGateway -Name <name of gateway> -ResourceGroupName <name of resource group>
$gw.CustomRoutes | Format-List

刪除自訂路由

使用下列範例刪除自訂路由:

$gw = Get-AzVirtualNetworkGateway -Name <name of gateway> -ResourceGroupName <name of resource group>
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -CustomRoute @0

強制通道

您可以公告將 0.0.0.0/1 和 128.0.0.0/1 做為用戶端的自訂路由,將所有流量導向 VPN 通道。 將 0.0.0.0/0 分成兩個較小子網路的原因是,比起可能已在區域網路介面卡上設定的預設路由,這些較小的前置詞會更加明確,因此在路由傳送流量時會優先採用。

注意

不提供透過 VPN 閘道的網際網路連線。 因此,前往網際網路的所有流量都會遭到捨棄。

若要啟用強制使用通道,請使用下列命令:

$gw = Get-AzVirtualNetworkGateway -Name <name of gateway> -ResourceGroupName <name of resource group>
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -CustomRoute 0.0.0.0/1 , 128.0.0.0/1

下一步

如需 P2S 路由的詳細資訊,請參閱關於點對站路由