Reservierung von Floating-IPs aus einem benutzerdefinierten, autorisierten CIDR-Bereich
BYOIP für IPv4 ist eine Beta-Funktion, die ausgewählten Kunden zu Evaluierungs- und Testzwecken zur Verfügung steht. Der Zugriff ist auf Konten beschränkt, die auf der Whitelist stehen.
Sie können eine Floating-IP-Adresse aus einem benutzerdefinierten, autorisierten CIDR-Bereich reservieren, anstatt aus den von IBM verwalteten IP-Pools. Mit dieser Konfiguration können Sie Ihre eigenen öffentlich routbaren IP-Adressen als Floating-IPs verwenden, die mit virtuellen Netzwerkschnittstellen oder öffentlichen Gateways in Ihrer VPC verbunden sind.
Vorbereitende Schritte
- Sie müssen über ein benutzerdefiniertes, autorisiertes CIDR verfügen, das bereitgestellt wurde und den Status
stableaufweist. - Floating-IPs aus einem benutzerdefinierten, autorisierten CIDR-Bereich können nur einer virtuellen Netzwerkschnittstelle (VNI) oder einem öffentlichen Gateway zugeordnet werden. Sie können nicht an ältere Netzwerkschnittstellen angeschlossen werden.
Reservierung einer Floating-IP aus einem benutzerdefinierten, autorisierten CIDR-Block in der Konsole
So reservieren Sie eine Floating-IP aus einem benutzerdefinierten, autorisierten CIDR-Bereich in der IBM Cloud-Konsole:
-
Wählen Sie in der IBM Cloud-Konsole das Symbol
das Navigationsmenü > Symbol Infrastruktur >
> Netzwerk > Floating IPs aus.
-
Klicken Sie auf Reservieren.
-
Wählen Sie im Abschnitt Standort die Zone aus, in der Sie die Floating-IP reservieren möchten.
-
Füllen Sie im Abschnitt Details die folgenden Felder aus:
- Name: Geben Sie einen eindeutigen Namen für die Floating-IP ein, der ausschließlich aus Kleinbuchstaben, Ziffern und Bindestrichen besteht (ohne Leerzeichen).
- Ressourcengruppe: Wählen Sie die Ressourcengruppe für die Floating-IP aus.
- Tags (optional): Fügen Sie Tags hinzu, um Ihre Ressourcen besser zu organisieren. Sie können später weitere Tags hinzufügen.
- Tags zur Zugriffsverwaltung (optional): Fügen Sie Tags zur Zugriffsverwaltung im Format
key:valuehinzu. Weitere Informationen finden Sie unter Zugriff auf Ressourcen mithilfe von Tags steuern.
-
Wählen Sie unter Public Address Source die Option Custom authorized CIDRs aus.
Wenn Sie IBM CIDRs (Standardeinstellung) auswählen, weist das System eine IP-Adresse aus den von IBM verwalteten Pools zu. Wenn Sie Benutzerdefinierte autorisierte CIDRs auswählen, weisen Sie eine IP-Adresse aus Ihrem eigenen autorisierten Bereich zu.
-
Wählen Sie im Menü Autorisierter CIDR den benutzerdefinierten autorisierten CIDR-Bereich aus, aus dem Sie die IP-Adresse zuweisen möchten.
Es stehen nur autorisierte CIDRs zur Verfügung, die den Status
stableaktiv haben und der ausgewählten Zone zugeordnet sind. -
(Optional) Binden Sie im Abschnitt Binding die Floating-IP an eine Ressource:
- Ressource: Wählen Sie aus der Dropdown-Liste eine Instanz, einen Server oder eine virtuelle Netzwerkschnittstelle aus.
- Netzwerkschnittstelle: Nachdem Sie eine Ressource ausgewählt haben, wählen Sie die spezifische Netzwerkschnittstelle aus, an die eine Bindung hergestellt werden soll.
-
Überprüfen Sie die geschätzten Gesamtkosten, die unten im Fenster angezeigt werden. Für den Datenverkehr, der über die Floating-IP übertragen wird, fallen Gebühren für die öffentliche VPC-Ausgangsbandbreite an.
-
Klicken Sie auf Reservieren.
Nachdem die Floating-IP reserviert wurde, erscheint sie in der Liste Floating-IPs mit der Adresse aus Ihrem benutzerdefinierten, autorisierten CIDR-Bereich. Die Spalte Status zeigt Gebunden oder Ungebunden an, je nachdem, ob Sie ein Bindungsziel ausgewählt haben.
Erstellen einer Floating-IP aus einem benutzerdefinierten, autorisierten CIDR über die CLI
Richten Sie zunächst Ihre CLI-Umgebung ein, bevor Sie beginnen.
Um eine Floating-IP aus einem benutzerdefinierten, autorisierten CIDR zu reservieren, verwenden Sie das --address Flag, um eine nicht zugewiesene IP-Adresse aus Ihrem autorisierten CIDR anzugeben:
ibmcloud is floating-ip-reserve FLOATING_IP_NAME (--zone ZONE_NAME | --nic TARGET_INTERFACE [--in TARGET_INSTANCE | --bm TARGET_BARE_METAL_SERVER] | --vni VNI | --reset-target) [--address ADDRESS] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]
Beispiel: So reservieren Sie eine Floating-IP mit einer bestimmten Adresse aus Ihrem autorisierten CIDR-Bereich:
ibmcloud is floating-ip-reserve my-byoip-fip --address 46.16.186.112 --zone us-south-2
Dabei gilt:
FLOATING_IP_NAME- Der Name der Floating-IP.
--address- Eine nicht zugewiesene IP-Adresse innerhalb eines benutzerdefinierten, autorisierten CIDR-Bereichs in Ihrem Konto. Erforderlich, wenn weder
--nicnoch angegeben--zoneist. --zone- Name der Zielzone.
--nic- Die ID oder der Name der Netzwerkschnittstelle, die gebunden werden soll.
--vni- ID oder Name der virtuellen Netzschnittstelle.
So binden Sie die Floating-IP bei der Erstellung an eine virtuelle Netzwerkschnittstelle:
ibmcloud is floating-ip-reserve my-byoip-fip --address 46.16.186.112 --vni vni2
So listen Sie Floating-IPs auf, die nach einem bestimmten Profil gefiltert wurden:
ibmcloud is floating-ips --profile-name byoip-ipv4
Die Adresse muss eine nicht zugewiesene IP-Adresse innerhalb eines benutzerdefinierten, autorisierten CIDR-Bereichs in Ihrem Konto sein. Floating-IPs aus einem benutzerdefinierten, autorisierten CIDR-Bereich können nur an eine VNI oder ein öffentliches Gateway angehängt werden.
Erstellen einer Floating-IP aus einem benutzerdefinierten, autorisierten CIDR-Bereich mithilfe der API
Richten Sie zunächst Ihre API-Umgebung ein, bevor Sie beginnen.
Um eine Floating-IP aus einem benutzerdefinierten, autorisierten CIDR-Bereich zu reservieren, geben Sie das Feld address im Anfragetext an:
curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
"address": "192.168.0.4",
"name": "my-byoip-fip",
"zone": {
"name": "us-south-2"
}
}'
So reservieren und binden Sie eine virtuelle Netzwerkschnittstelle in einem einzigen Aufruf:
curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
"address": "192.168.0.4",
"name": "my-byoip-fip",
"target": {
"id": "69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"
}
}'
Die Adresse muss eine nicht zugewiesene IP-Adresse innerhalb eines benutzerdefinierten, autorisierten CIDR-Bereichs in Ihrem Konto sein.