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 stable aufweist.
  • 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:

  1. Wählen Sie in der IBM Cloud-Konsole das Symbol für das Navigationsmenü > Symbol Infrastruktur > Symbol VPC > Netzwerk > Floating IPs aus.

  2. Klicken Sie auf Reservieren.

  3. Wählen Sie im Abschnitt Standort die Zone aus, in der Sie die Floating-IP reservieren möchten.

  4. 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:value hinzu. Weitere Informationen finden Sie unter Zugriff auf Ressourcen mithilfe von Tags steuern.
  5. 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.

  6. 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 stable aktiv haben und der ausgewählten Zone zugeordnet sind.

  7. (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.
  8. Ü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.

  9. 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 --nic noch angegeben --zone ist.
--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.