Création d'interfaces réseau avec des adresses IP flottantes

Vous pouvez réserver une adresse IP flottante, puis l'ajouter à une interface réseau pour permettre au trafic depuis Internet d'accéder à votre passerelle publique VPC, à votre instance de serveur virtuel ou à votre serveur Bare Metal.

Ajout d'adresses IP flottantes aux interfaces réseau à l'aide de la console

Vous pouvez ajouter des adresses IP flottantes aux interfaces réseau à l'aide de la console.

Ajouter une adresse IP flottante à une instance de serveur virtuel avec la console

Pour ajouter une adresse IP flottante à une interface réseau afin de permettre au trafic Internet d'accéder à votre instance de serveur virtuel :

  1. Dans la console IBM Cloud, accédez à l'icône du menu de navigation > icône VPC Infrastructure > Calcul > Instances de serveur virtuel.

  2. Cliquez sur le nom d'une instance de serveur virtuel qui inclut l'interface réseau à éditer. Vous pouvez également ajouter une nouvelle interface réseau à l'instance de serveur virtuel.

  3. Dans la page Détails de l'instance, recherchez la section Interfaces réseau.

  4. Si vous ajoutez une adresse IP flottante à l'instance de serveur virtuel pour la première fois, identifiez l'interface réseau principale dans la section Interfaces réseau de la page Détails de l'instance.

    Par défaut, la première interface est nommée eth0. Associer au départ l'adresse IP flottante à l'interface réseau principale permet d'établir le chemin de données. Par la suite, vous pourrez associer l'adresse IP flottante à une autre interface réseau si vous le souhaitez.

  5. Cliquez sur l'icône Éditer Éditer pour modifier l'interface réseau primaire.

  6. Dans la page Editer l'interface réseau, recherchez la zone Adresse IP flottante.

  7. Vous pouvez sélectionner une adresse IP flottante existante à ajouter à l'interface réseau, ou vous pouvez réserver une nouvelle adresse IP flottante et l'ajouter à l'interface réseau. Pour ce faire, procédez comme suit :

    1. Sélectionnez Réserver une nouvelle adresse IP flottante.
    2. Entrez vos informations de zone géographique, de région et de zone.
    3. Indiquez les détails de l'adresse IP flottante, y compris son nom et son groupe de ressources.
    4. (Facultatif) Ajoutez les balises que vous souhaitez associer à la propriété intellectuelle.
    5. (Facultatif) Ajoutez des balises de gestion des accès aux ressources pour faciliter l'organisation des relations de contrôle d'accès. key:value est le seul format pris en charge pour les étiquettes de gestion des accès. Pour plus d'informations, voir Contrôle de l'accès aux ressources à l'aide d'étiquettes.
    6. Sélectionnez Réserver.
  8. Une fois vos choix effectués, cliquez sur Enregistrer.

Ajouter une adresse IP flottante à un serveur Bare Metal avec la console

Pour associer votre adresse IP flottante à une interface réseau afin de permettre au trafic Internet d'accéder à votre serveur Bare Metal :

Pour associer plusieurs adresses IP flottantes à une interface réseau, vérifiez que les options Autoriser l'usurpation d'adresse IP et Activer le NAT d'infrastructure sont désactivées sur l'interface réseau. La fonctionnalité « Enable infrastructure NAT » n'est pas prise en charge sur les serveurs Bare Metal d' LinuxONE.

  1. Dans la console IBM Cloud, accédez à l'icône du menu de navigation > icône du VPC d'infrastructure > Calcul > Serveur Bare Metal.

  2. Dans la section Interfaces réseau de la page Détails du serveur bare metal, cliquez sur l'icône Editer Icône d'édition de l'interface à laquelle vous souhaitez associer l'IP flottante.

  3. Dans la page Editer l'interface réseau, recherchez la zone Adresse IP flottante.

  4. Vous pouvez sélectionner une adresse IP flottante existante à ajouter à l'interface réseau, ou vous pouvez réserver une nouvelle adresse IP flottante et l'ajouter à l'interface réseau. Pour ce faire, procédez comme suit :

    1. Sélectionnez Réserver une nouvelle adresse IP flottante.
    2. Entrez vos informations de zone géographique, de région et de zone.
    3. Indiquez les détails de l'adresse IP flottante, y compris son nom et son groupe de ressources.
    4. Ajoutez les balises que vous souhaitez associer à la propriété intellectuelle.
    5. Sélectionnez Réserver.

    L'association d'une adresse IP flottante à l'interface réseau secondaire ne fonctionne que si vous configurez une passerelle par défaut vers cette interface réseau secondaire au sein du système d'exploitation.

  5. Une fois vos choix effectués, cliquez sur Enregistrer.

Ajout d'une adresse IP flottante à une interface réseau virtuelle avec la console

  1. Dans la console d' IBM Cloud, accédez à l'icône du menu de navigation > icône Infrastructure VPC > Compute > Interfaces de réseau virtuel.

  2. Cliquez sur le nom de l'interface de réseau virtuel dans la table pour afficher sa page Détails.

  3. Dans la section Adresses IP flottantes, cliquez sur Associer.

    • Si une adresse IP flottante est déjà associée, l'interface réseau virtuelle n'est pas acceptée comme cible de montage de partage de fichiers.
    • Si le NAT d'infrastructure est activé, une seule adresse IP flottante au maximum peut être associée.
  4. Dans le panneau latéral Attacher une adresse IP flottante, choisissez l'une des options suivantes :

    • Sélectionnez une adresse IP flottante existante dans le menu, puis cliquez sur Associer.
    • Cliquez sur « Réserver une nouvelle adresse IP flottante » pour ouvrir le panneau « Réserver une adresse IP flottante ». Remplissez les champs relatifs au lieu et aux détails, puis cliquez sur « Réserver ».

Ajout d'adresses IP flottantes aux interfaces réseau à l'aide de l'interface de ligne de commande

Vous pouvez ajouter des adresses IP flottantes aux interfaces réseau à l'aide de l'interface de ligne de commande.

Ajout d'une adresse IP flottante à une instance de serveur virtuel à l'aide de l'interface de ligne de commande

Avant de commencer, configurez votre environnement d'interface de ligne de commande.

Commencez par demander à l'instance de récupérer le nom de l'interface réseau :

ibmcloud is instance my-instance

Ensuite, créez une adresse IP flottante qui cible cette instance et la carte d'interface réseau:

ibmcloud is floating-ip-reserve my-ip --nic eth0 --in my-instance

Ajout d'une adresse IP flottante à un serveur Bare Metal à l'aide de l'interface de ligne de commande

Avant de commencer, configurez votre environnement d'interface de ligne de commande.

Commencez par demander à l'instance de récupérer le nom de la carte réseau :

ibmcloud is bare-metal-server my-instance

Ensuite, créez une adresse IP flottante qui cible cette instance et la carte d'interface réseau:

ibmcloud is floating-ip-reserve my-ip --nic eth0 --in my-bare-metal-server

Ajout d'une adresse IP flottante à une interface de réseau virtuel à l'aide de l'interface de ligne de commande

Avant de commencer, configurez votre environnement d'interface de ligne de commande.

Vous pouvez associer directement une adresse IP flottante à une interface VNI à l'aide de la commande suivante:

ibmcloud is floating-ip-reserve my-ip --nic 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3

Ajout d'adresses IP flottantes aux interfaces réseau à l'aide de l'API

Vous pouvez ajouter des adresses IP flottantes aux interfaces réseau avec l'API.

Ajout d'une adresse IP flottante à une instance de serveur virtuel à l'aide de l'API

Pour ajouter une adresse IP flottante à une instance de serveur virtuel à l'aide de l'API, procédez comme suit:

  1. Configurez votre environnement d'API.
  2. Si vous ne connaissez pas l'identifiant de l'interface réseau de votre instance de serveur virtuel, récupérez-le à l'aide de la commande suivante :
curl -sX GET "$vpc_api_endpoint/v1/instances/$instance_id/network_interfaces?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token"
  1. Créer l'adresse IP flottante :
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 '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'

Ajout d'une adresse IP flottante à un serveur Bare Metal à l'aide de l'API

Pour ajouter une adresse IP flottante à un serveur Bare Metal via l'API, procédez comme suit :

  1. Configurez votre environnement d'API.
  2. Si vous ne connaissez pas l'identifiant de l'interface réseau de votre serveur Bare Metal, récupérez-le à l'aide de la commande suivante :
curl -sX GET "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/network_interfaces?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token"
  1. Créer l'adresse IP flottante :
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 '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'

Ajout d'une adresse IP flottante à une interface de réseau virtuel avec l'API

Pour ajouter une adresse IP flottante à une interface réseau virtuelle via l'API, procédez comme suit :

  1. Configurez votre environnement d'API.
  2. Exécutez la commande suivante pour créer votre adresse IP flottante :
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 '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'

Ajouter des adresses IP flottantes aux interfaces réseau avec Terraform

Vous pouvez réserver des adresses IP flottantes avec Terraform.

Ajouter une adresse IP flottante à une instance de serveur virtuel avec Terraform

Pour réserver une adresse IP flottante et l'associer à l'interface réseau d'une instance à l'aide de Terraform :

resource "ibm_is_floating_ip" "example" {
  name   = "my-floating-ip"
  target = ibm_is_instance.example.primary_network_interface[0].id
}

Ajouter une adresse IP flottante à une interface réseau virtuelle avec Terraform

Pour réserver une adresse IP flottante et l'associer à une interface de réseau virtuel avec Terraform :

resource "ibm_is_floating_ip" "example" {
  name   = "my-floating-ip"
  target = ibm_is_virtual_network_interface.example.id
}

Création d'une passerelle publique pour VPC avec une adresse IP flottante

Une passerelle publique permet à toutes les ressources attachées de communiquer avec l'internet public. Votre passerelle publique affecte automatiquement une adresse IP flottante à un sous-réseau pour permettre au trafic Internet d'y accéder.

Pour créer une passerelle publique avec une adresse IP flottante, voir Création de passerelles publiques.