本页介绍了如何为 Network Connectivity Center 配置静态路由。如果您不熟悉静态路由,请参阅静态路由概览。
选择内部直通式网络负载平衡器的 IP 地址时,其转发规则的 --load-balancing-scheme
必须为 INTERNAL。您可以使用满足以下条件的任何 --destination-range
:
--destination-range
与子网路由的目的地不完全匹配。--destination-range
的子网掩码不比子网路由的目的地长。
如需详细了解目标范围要求,请参阅目标 IP 地址范围。
创建静态路由
您可以使用 gcloud compute routes create
命令为 Network Connectivity Center spoke 创建静态路由。以下示例展示了如何为 Network Connectivity Center spoke 创建静态路由:
gcloud compute routes create ROUTE_NAME \ --network=HOME_VPC \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。HOME_VPC
:包含该路由的 VPC 网络的名称。DESTINATION_RANGE
:应用此路由的目标 IPv4 地址。最宽泛的目标是0.0.0.0/0
。PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级)。如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:内部直通式网络负载平衡器的转发规则的 IP 地址。
以下部分将演示两个使用情形,重点介绍如何为网状拓扑和星形拓扑创建静态路由。
在网状拓扑中创建静态路由
在此示例中,假设您有两个 spoke VPC(vpc-1
和 vpc-2
),它们连接到同一 Network Connectivity Center hub。假设您还有一个中转 VPC transit
,该 VPC 通过网络虚拟设备 (NVA) 连接到 vpc-2
。您希望从 vpc-1
和 vpc-2
辐条 VPC 访问 transit
VPC,因此您按照以下步骤配置静态路由:
首先,在 Spoke
vpc-1
中创建一个静态路由,将transit
VPC 的 IP 地址作为目的地,并将vpc-2
的内部直通式网络负载平衡器 IP 地址作为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=vpc-1 \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:transit
VPC 的目标 IPv4 地址。PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级)。如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:vpc-2
中内部直通式网络负载平衡器的转发规则的 IP 地址。
在辐条
vpc-2
中创建静态路由,并将transit
VPC 的 IP 地址作为目的地,将transit
VPC 的内部直通式网络负载平衡器 IP 地址作为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=vpc-2 \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:transit
VPC 的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:transit
VPC 中内部直通式网络负载平衡器的转发规则的 IP 地址
在
transit
VPC 中创建从transit
到vpc-2
的回程路由,其中vpc-2
的 IP 地址为目的地,vpc-2
的内部直通式网络负载平衡器 IP 地址为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=transit \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:vpc-2
的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:vpc-2
中内部直通式网络负载平衡器的转发规则的 IP 地址
接下来,在
transit
VPC 中创建一条从transit
到vpc-1
的回程路由,其中vpc-1
的 IP 地址为目的地,vpc-2
的内部直通式网络负载平衡器 IP 地址为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=transit \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:vpc-2
的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:vpc-2
中内部直通式网络负载平衡器的转发规则的 IP 地址
最后,在
vpc-2
中创建从vpc-2
到vpc-1
的返回路由,其中vpc-1
的 IP 地址为目的地,vpc-1
的内部直通式网络负载平衡器 IP 地址为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=vpc-2 \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:vpc-1
的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:vpc-1
中内部直通式网络负载平衡器的转发规则的 IP 地址
如需详细了解 NVA,请参阅网络虚拟设备。
在星形拓扑中创建静态路由
在此示例中,假设您有两个边缘 VPC:edge-1
和 edge-2
,它们连接到中心 VPC center
。假设您还有一个中转 VPC transit
,该 VPC 通过网络虚拟设备 (NVA) 连接到 center
。您希望从 edge-1
访问 transit
VPC,因此请按照以下步骤配置静态路由:
首先,在
edge-1
中创建一个静态路由,将transit
VPC 的 IP 地址作为目的地,并将center
的内部直通式网络负载平衡器 IP 地址作为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=edge-1 \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:transit
VPC 的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:center
中内部直通式网络负载平衡器的转发规则的 IP 地址
在
center
中创建静态路由,并将transit
VPC 的 IP 地址作为目的地,将transit
VPC 的内部直通式网络负载平衡器 IP 地址作为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=vpc-1 \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:transit
VPC 的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:transit
VPC 中内部直通式网络负载平衡器的转发规则的 IP 地址
在
transit
VPC 中创建从transit
到center
的回程路由,其中center
的 IP 地址为目的地,center
的内部直通式网络负载平衡器 IP 地址为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=transit \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:center
的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:center
中内部直通式网络负载平衡器的转发规则的 IP 地址
接下来,在
transit
VPC 中创建一条从transit
到edge-1
的回程路由,其中edge-1
的 IP 地址为目的地,center
的内部直通式网络负载平衡器 IP 地址为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=transit \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:edge-1
的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:center
中内部直通式网络负载平衡器的转发规则的 IP 地址
接下来,在
center
中创建一条从center
到edge-1
的回程路由,其中edge-1
的 IP 地址为目的地,edge-1
的内部直通式网络负载平衡器 IP 地址为下一个跃点:gcloud compute routes create ROUTE_NAME \ --network=center \ --destination=DESTINATION_RANGE \ --priority=PRIORITY \ --next-hop-ilb=FORWARDING_RULE
替换以下内容:
ROUTE_NAME
:路由的名称。DESTINATION_RANGE
:edge-1
的目标 IPv4 地址PRIORITY
:路由优先级,可以从0
(最高优先级)到65535
(最低优先级);如需详细了解路由优先级,请参阅路由顺序。FORWARDING_RULE
:edge-1
中内部直通式网络负载平衡器的转发规则的 IP 地址
删除静态路由
使用以下 gcloud compute routes delete
命令删除静态路由,并将 ROUTE_NAME
替换为路由的名称:
gcloud compute routes delete ROUTE_NAME