Conexión de IP flotantes a una interfaz de red virtual
Las direcciones IP flotantes son direcciones IP que proporciona el sistema y son accesibles desde la Internet pública. No se puede conectar un flotante a una interfaz de red virtual si dicha interfaz de red virtual está conectada a un destino de montaje compartido.
Puede adjuntar IPs flotantes a una VNI con la consola, CLI, API o Terraform.
Adjuntar una IP flotante a una interfaz de red virtual en la consola
Para conectar una IP flotante a una interfaz de red virtual existente, siga estos pasos.
- Desde su navegador, abra la consola IBM Cloud y conéctese a su cuenta.
- Seleccione el
menú de navegación, luego haga clic en el ícono de Infraestructura
> Red > Interfaces de red virtual.
- Pulse el nombre de la interfaz de red virtual a la que desea conectar una IP flotante en la tabla Interfaces de red virtual para VPC.
- En la sección IP flotantes, pulse Adjuntar.
- En el panel Adjuntar IP flotante que aparece, puede realizar una de las acciones siguientes:
- Reserve una nueva IP flotante pulsando Reservar nueva IP flotante y completando la información solicitada en el panel que aparece
- Seleccione una IP flotante existente en el menú de direcciones IP flotantes.
- Pulse Conectar para conectar la IP flotante a la interfaz de red virtual o pulse Cancelar.
Conexión de una IP flotante a una interfaz de red virtual desde la CLI
Antes de empezar, configure el entorno de CLI.
A continuación, ejecute el mandato siguiente:
ibmcloud is floating-ip-reserve FLOATING_IP_NAME (--zone ZONE_NAME | --nic TARGET_INTERFACE [--in TARGET_INSTANCE | --bm TARGET_BARE_METAL_SERVER | --vni TARGET_VIRTUAL_NETWORK_INTERFACE]) [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]
Donde:
FLOATING_IP_NAME
- ID o nombre de la IP flotante.
--zone
- ID o nombre de la zona.
--nic TARGET_INTERFACE
- La interfaz de destino.
--in TARGET_INSTANCE
- La instancia de servidor virtual de destino.
--bm TARGET_BARE_METAL_SERVER
- El servidor nativo de destino.
--vni TARGET_VIRTUAL_NETWORK_INTERFACE
- La interfaz de red virtual de destino.
--resource-group-id RESOURCE_GROUP_ID
- El ID del grupo de recursos.
--resource-group-name RESOURCE_GROUP_NAME
- Nombre del grupo de recursos.
--output
- Especificar el formato de salida, solo se admite JSON. Valores posibles:
JSON
. -q, --quiet
- Suprimir la salida detallada.
Ejemplos de mandato
ibmcloud is floating-ip-reserve cli-vni-ip --vni vni2
ibmcloud is floating-ip-reserve cli-vni-ip-1 --vni 1234-a56b7c89-d0e1-234f-678g-901h2ij3k45
Conexión de una IP flotante a una interfaz de red virtual con la API
Para conectar una dirección IP flotante a una interfaz de red virtual con la API, siga estos pasos:
-
Configure el entorno de la API con las variables adecuadas.
-
Almacene las variables adicionales que se van a utilizar en los mandatos de la API; por ejemplo:
version
(serie): la versión de la API, en formatoYYYY-MM-DD
.virtual_network_interface_id
(serie): el identificador de interfaz de red virtual.floating_ip_id
(serie): el identificador de IP flotante.
-
Cuando se inicien todas las variables, adjunte la dirección IP flotante a la interfaz de red virtual:
curl -X PUT \ "$vpc_api_endpoint/v1/virtual_network_interfaces/$virtual_network_interface_id/floating_ips/$floating_ip_id?version=$version&generation=2" \ -H "Authorization: Bearer $iam_token"
Conexión de una IP flotante a una interfaz de red virtual con Terraform
El ejemplo siguiente adjunta una dirección IP flotante a una interfaz de red virtual utilizando Terraform:
resource "ibm_is_virtual_network_interface_floating_ip" "my_vni_floatingip" {
virtual_network_interface = ibm_is_virtual_network_interface.my_virtual_network_interface.id
floating_ip = ibm_is_floating_ip.my_floatingip.id
}