BGP-Routen auflisten
Auf dieser Seite wird beschrieben, wie Sie beworbene und erkannte Routen in einzelnen Border Gateway Protocol (BGP) -Sitzungen auflisten. Dies kann Ihnen bei der Fehlerbehebung bei Cloud Router-Routen helfen. Sie können Routen entweder vor oder nach der Anwendung von BGP-Routenrichtlinien auf eine Route auflisten. Zur Fehlerbehebung bei beworbenen und erkannten Routen empfehlen wir, die folgenden Abschnitte in der angegebenen Reihenfolge durchzuarbeiten.
Hinweis
gcloud
Wenn Sie die Befehlszeilenbeispiele in dieser Anleitung verwenden möchten, gehen Sie so vor:
- Installieren Sie die Google Cloud CLI oder aktualisieren Sie sie auf die neueste Version.
- Legen Sie eine Standardregion und -zone fest.
API
Wenn Sie die API-Beispiele dieser Anleitung verwenden möchten, richten Sie den API-Zugang ein.
BGP-Routen auflisten, bevor Richtlinien angewendet werden
Console
Gehen Sie dazu so vor:
Wechseln Sie in der Cloud de Confiance Console zur Seite Cloud Router.
Klicken Sie auf der Seite Cloud Router auf den Tab BGP-Sitzungen.
Wählen Sie den BGP-Sitzungs-Peer aus, den Sie auflisten möchten. Die Detailseite der BGP-Sitzung wird angezeigt. Beworbene Routen werden im Abschnitt Beworbene Routen aufgeführt.
gcloud
Führen Sie folgenden gcloud compute routers list-bgp-routes-Befehl aus:
gcloud compute routers list-bgp-routes ROUTER_NAME \
--address-family=ADDRESS_FAMILY \
--no-policy-applied \
--peer=PEER_NAME \
--region=REGION \
--route-direction=ROUTE_DIRECTION
Ersetzen Sie Folgendes:
ROUTER_NAME: Der Name Ihres Cloud Router.ADDRESS_FAMILY: Die IP-Adressfamilie, für die Routen angezeigt werden sollen:IPV4: Für IPv4-basierte BGP-Adressen.IPV6: Für IPv6-basierte BGP-Adressen.
PEER_NAME: Der Name des BGP-Peers.REGION: Die Region, in der sich Ihr Cloud Router befindet.ROUTE_DIRECTION: Die Richtung, für die Routen angezeigt werden sollen:INBOUND: Routen, die vom BGP-Peer gelernt wurden.OUTBOUND: Routen, die für den BGP-Peer beworben wurden.
Die Ausgabe sieht etwa so aus:
---
asPaths:
- asns:
- 64515
type: AS_PATH_TYPE_SEQUENCE
destination:
prefix: 192.168.1.0/24
med: 100
origin: BGP_ORIGIN_INCOMPLETE
---
asPaths:
- asns:
- 64515
type: AS_PATH_TYPE_SEQUENCE
destination:
prefix: 192.168.2.0/24
med: 333
origin: BGP_ORIGIN_INCOMPLETE
API
Verwenden Sie die Methode routers.listBgpRoutes:
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listBgpRoutes
{
"addressFamily": "ADDRESS_FAMILY",
"peer": "PEER_NAME",
"policyApplied": FALSE,
"routeType": "ROUTE_TYPE"
}
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt, das den Cloud Router enthält.REGION: Die Region, in der sich Ihr Cloud Router befindet.ROUTER_NAME: Der Name Ihres Cloud Router.ADDRESS_FAMILY: Die IP-Adressfamilie, für die Routen angezeigt werden sollen:IPV4: Für IPv4-basierte BGP-Adressen.IPV6: Für IPv6-basierte BGP-Adressen.
PEER_NAME: Der Name des BGP-Peers.ROUTE_TYPE: Der Typ der Route, die angezeigt werden soll:LEARNED: Route, die vom BGP-Peer gelernt wurde.ADVERTISED: Route, die für den BGP-Peer beworben wurde.
Die Ausgabe sieht etwa so aus:
{
"kind": "compute#routersListBgpRoutes",
"result": [
{
"destination": {
"prefix": "10.0.1.0/24"
},
"med": 100
},
{
"destination": {
"prefix": "10.0.2.0/24"
},
"med": 338
}
]
}
BGP-Routen auflisten, nachdem Richtlinien angewendet wurden
Console
Wechseln Sie in der Cloud de Confiance Console zur Seite Cloud Router.
Klicken Sie auf der Seite Cloud Router auf den Tab BGP-Sitzungen.
Wählen Sie den BGP-Sitzungs-Peer aus, den Sie auflisten möchten. Die Detailseite der BGP-Sitzung wird angezeigt. Beworbene Routen werden im Abschnitt Beworbene Routen aufgeführt.
gcloud
Führen Sie folgenden gcloud compute routers list-bgp-routes-Befehl aus:
gcloud compute routers list-bgp-routes ROUTER_NAME \
--address-family=ADDRESS_FAMILY \
--policy-applied \
--peer=PEER_NAME \
--region=REGION \
--route-direction=ROUTE_DIRECTION
Ersetzen Sie Folgendes:
ADDRESS_FAMILY: Die IP-Adressfamilie, für die Routen angezeigt werden sollen:IPV4: Für IPv4-basierte BGP-Adressen.IPV6: Für IPv6-basierte BGP-Adressen.
PEER_NAME: Der Name des BGP-Peers.ROUTE_DIRECTION: Die Richtung, für die Routen angezeigt werden sollen:INBOUND: Routen, die vom BGP-Peer gelernt wurden.OUTBOUND: Routen, die für den BGP-Peer beworben wurden.
Die Ausgabe sieht etwa so aus:
--- asPaths: - asns: - 64515 type: AS_PATH_TYPE_SEQUENCE communities: - 65535:65281 destination: prefix: 192.168.1.0/24 med: 100 origin: BGP_ORIGIN_INCOMPLETE --- asPaths: - asns: - 64515 type: AS_PATH_TYPE_SEQUENCE communities: - 65535:65281 destination: prefix: 192.168.2.0/24 med: 333 origin: BGP_ORIGIN_INCOMPLETE
API
Verwenden Sie die Methode routers.listBgpRoutes:
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listBgpRoutes
{
"addressFamily": "ADDRESS_FAMILY",
"peer": "PEER_NAME",
"policyApplied": TRUE,
"routeType": "ROUTE_TYPE"
}
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt, das den Cloud Router enthält.REGION: Die Region, in der sich Ihr Cloud Router befindet.ROUTER_NAME: Der Name Ihres Cloud Router.ADDRESS_FAMILY: Die IP-Adressfamilie, für die Routen angezeigt werden sollen:IPV4: Für IPv4-basierte BGP-Adressen.IPV6: Für IPv6-basierte BGP-Adressen.
PEER_NAME: Der Name des BGP-Peers.ROUTE_TYPE: Der Typ der Route, die angezeigt werden soll:LEARNED: Route, die vom BGP-Peer gelernt wurde.ADVERTISED: Route, die für den BGP-Peer beworben wurde.
Die Ausgabe sieht etwa so aus:
{
"kind": "compute#routersListBgpRoutes",
"result": [
{
"destination": {
"prefix": "10.0.1.0/24"
},
"asPaths": [
{
"type": "AS_PATH_TYPE_SEQUENCE",
"asns": [
64514
]
}
],
"origin": "BGP_ORIGIN_INCOMPLETE",
"med": 100
},
{
"destination": {
"prefix": "10.0.2.0/24"
},
"asPaths": [
{
"type": "AS_PATH_TYPE_SEQUENCE",
"asns": [
64514
]
}
],
"origin": "BGP_ORIGIN_INCOMPLETE",
"med": 338
}
]
}
Beste dynamische Routen prüfen
Prüfen Sie die besten dynamischen Routen pro Cloud Router und pro Region pro VPC:
gcloud
Verwenden Sie den gcloud compute routers get-status
Befehl:
gcloud compute routers get-status ROUTER_NAME \
--region=REGION
Die Ausgabe enthält die folgenden Informationen:
bestRoutesForRouter: Stellt die besten Routen für einen bestimmten Cloud Router dar.bestRoutes: Stellt die besten Routen pro Region eines Cloud Router dieser VPC dar.
Die Ausgabe für bestRoutesForRouter sieht etwa so aus:
bestRoutesForRouter:
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-26T18:28:54.346-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.0.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel0
priority: 100
routeStatus: ACTIVE
routeType: BGP
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-27T12:44:56.575-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.1.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel1
priority: 100
routeStatus: ACTIVE
routeType: BGP
Die Ausgabe für bestRoutes sieht etwa so aus:
bestRoutes:
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-26T18:33:50.505-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.0.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel0
priority: 100
routeType: BGP
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-27T12:46:49.028-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.1.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel1
priority: 100
routeType: BGP
Die Ausgabe enthält die folgenden Werte:
PROJECT_ID: Das Projekt, das den Cloud Router enthält.NETWORK_NAME: Der Name des VPC-Netzwerks.REGION: Der Name der Region.
API
Verwenden Sie die Methode routers.getRouterStatus:
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
Ersetzen Sie Folgendes:
PROJECT_ID: Das Projekt, das den Cloud Router enthält.REGION: Die Region, in der sich Ihr Cloud Router befindet.ROUTER_NAME: Der Name Ihres Cloud Router.
Die Ausgabe enthält die folgenden Informationen:
bestRoutes: Stellt die besten Routen pro Region eines Cloud Router dieser VPC dar.bestRoutesForRouter: Stellt die besten Routen für einen bestimmten Cloud Router dar.
Die Ausgabe für bestRoutes sieht etwa so aus:
"bestRoutes": [
{
"kind": "compute#route",
"creationTimestamp": "2025-03-05T11:20:40.323-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME",
"destRange": "200.0.0.0/24",
"priority": 100,
"nextHopIp": "169.254.0.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"nextHopOrigin": "INCOMPLETE"
},
Die Ausgabe für bestRoutesForRouter sieht etwa so aus:
"bestRoutesForRouter": [
{
"kind": "compute#route",
"creationTimestamp": "2025-03-05T11:20:50.240-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME",
"destRange": "10.2.1.0/24",
"priority": 100,
"nextHopIp": "169.254.0.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"routeStatus": "ACTIVE",
"nextHopOrigin": "INCOMPLETE"
},
{
"kind": "compute#route",
"creationTimestamp": "2025-03-05T01:50:01.725-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/on-prem",
"destRange": "200.0.0.0/24",
"priority": 100,
"nextHopIp": "169.254.0.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"routeStatus": "ACTIVE",
"nextHopOrigin": "INCOMPLETE"
},
{
"kind": "compute#route",
"creationTimestamp": "2025-03-06T05:30:06.277-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/on-prem",
"destRange": "10.2.1.0/24",
"priority": 100,
"nextHopIp": "169.254.1.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"routeStatus": "ACTIVE",
"nextHopOrigin": "INCOMPLETE"
}
],
Die Ausgabe enthält die folgenden Werte:
PROJECT_ID: Das Projekt, das den Cloud Router enthält.REGION: Die Region, in der sich Ihr Cloud Router befindet.ROUTER_NAME: Der Name Ihres Cloud Router.TUNNEL_NAME: Falls zutreffend, der Name Ihres VPN-Tunnels.
VPC-Weiterleitungsebene-Routingtabelle ansehen
Gehen Sie dazu so vor:
Wechseln Sie in der Cloud de Confiance Console zur Seite Routen.
Wählen Sie auf dem Tab Aktive Routen das Netzwerk aus, für das Sie Routen auflisten möchten.
Wählen Sie in der Liste Region die Region aus, in der Sie Routen auflisten möchten, und klicken Sie dann auf Anzeigen.