Pool de direcciones y direccionamiento de VM
Cuándo usarlo
Use este procedimiento para controlar qué direcciones de red se pueden asignar a las máquinas virtuales: reservar una dirección para hardware físico o para un servicio externo, restaurar una dirección excluida previamente, encontrar una máquina por su dirección o comprobar si se están agotando las direcciones disponibles.
Esta guía trabaja con una red existente. La creación de redes se trata en una guía aparte: Cómo crear y administrar una red.
Requisitos previos
- La red está creada y asignada a un centro de datos virtual (VDC).
- Para ver el contenido del pool, el privilegio
View IP Pool Details. - Sabe con el pool de qué red está trabajando: búsquela por la columna
IDen la listaAll Networks. - vStack Center versión 3.0.4.
Cómo recibe una máquina su dirección
Una dirección se asigna cuando se agrega una interfaz de red a una máquina: en la tarjeta
de la VM, es el botón Add network. vStack Center toma una dirección libre del pool de la red seleccionada y
la asigna a la máquina; en una red de doble pila (dual-stack), la máquina recibe direcciones de ambas
familias. La dirección asignada se muestra en el mismo lugar, en la sección Networks de la tarjeta de la máquina,
en la columna IP, junto a MAC y al número de ranura.
El pool determina qué direcciones pueden asignarse en absoluto. Para IPv4, es una lista de direcciones permitidas; para IPv6, es una lista de reservas, es decir, de exclusiones. Esto explica el doble comportamiento de las operaciones siguientes: "excluir una dirección" elimina un registro del pool en IPv4 y agrega un registro de reserva en IPv6. Para obtener más información sobre esta asimetría, consulte Redes del clúster: tipos, doble pila (dual-stack) y pools de direcciones.
Ver el contenido del pool
-
Abra
Provider Data Center→All Networksy vaya a la tarjeta de la red. -
Despliegue la sección
IPPool space. Su encabezado muestra la subred de la red, con una cuadrícula de direcciones de esa subred debajo. La cuadrícula se basa en la subred IPv4: las reservas IPv6 no se muestran en ella. -
Consulte el estado de las direcciones con los tres botones de filtro situados sobre la cuadrícula. Cada uno muestra un contador y deja en la cuadrícula solo sus propias direcciones; al volver a hacer clic, se quita el filtro.
Filtro Direcciones que muestra Se puede asignar a una máquina N free IP addressLa dirección está en el pool y nadie la usa Sí, se asignará a la siguiente máquina N used IP addressLa dirección ya está asignada a una máquina No, está en uso N absent IP addressLa dirección está dentro de la subred, pero no está en el pool No, hasta que la devuelva al pool -
Busque la dirección que necesita: el campo
Search IP addresssituado sobre la cuadrícula busca por subcadena, y el selector situado debajo de la cuadrícula cambia el número de direcciones por página (24 de forma predeterminada). -
Haga clic en una dirección para abrir una ventana con la subred (
Subnet address:), la propia dirección (IP address:), un menú de acciones disponibles y el campoComment.
El tercer estado, absent, se deriva directamente de la lógica de la lista de permitidos de IPv4: la dirección
está dentro de la subred, pero no se puede asignar hasta que se agregue al pool. El
campo Comment es especialmente útil para estas direcciones: la nota se guarda en su
configuración y le recuerda por qué se excluyó la dirección de la asignación.
Si no se muestra el pool
| Código | Causa | Acción |
|---|---|---|
-403 "Access denied" | Falta el privilegio View IP Pool Details | Solicite el privilegio al administrador del clúster |
-25503 "network_id param does not exist", -25504 "network_id param is null" | No se identificó la red: la solicitud se envió sin ID | Vuelva a All Networks y abra de nuevo la tarjeta de la red |
-25505 "network_id param is not numeric" | El ID de la red no se pasó como número; esto solo ocurre en solicitudes programáticas | Pase un ID numérico |
-25501 "Params section does not exist", -25502 "Params section is null" | La solicitud se envió sin parámetros; esto solo ocurre en solicitudes programáticas | Agregue una sección de parámetros con el ID de la red |
-7 | Error de la base de datos | Vuelva a intentarlo; si no ayuda, póngase en contacto con el soporte |
Excluir una dirección de la asignación
Esto retira una dirección de la asignación automática, por ejemplo, para asignarla a un servidor físico o reservarla para un servicio futuro.
-
En la sección
IPPool space, active el filtroN free IP addressy haga clic en la dirección que necesita. -
En el menú de acciones, seleccione
Delete from IP pool. -
Confirme la eliminación en el cuadro de diálogo. Pregunta por una dirección concreta: compruébela y haga clic en
Delete; el botónCancelcierra el cuadro de diálogo sin cambios. -
Compruebe que la dirección pase a la categoría
absent: el contadorN absent IP addressaumenta y la dirección aparece con este filtro. Una notificación con la dirección y el número de red también indica que la operación se realizó correctamente.
Una dirección en el estado used no tiene acciones en su menú: una dirección en uso no se puede
excluir de la asignación. A la inversa, la exclusión no le quita la dirección a una máquina que ya
la recibió: la operación solo afecta a las asignaciones futuras.
Para IPv6, la misma operación agrega la dirección a la lista de reservas; el resultado es el mismo: la dirección ya no se puede asignar a una máquina.
Si no se puede excluir una dirección
| Código | Causa | Acción |
|---|---|---|
-25722 "The address doesn't match network cidr" | La dirección está fuera de la subred de la red | Compare la dirección con el CIDR de la red |
-25724 "The address does not exist" | La dirección ya está fuera del pool y se muestra con el filtro absent | No es necesaria ninguna acción |
-25727 "The address is already reserved" | La dirección IPv6 ya está reservada | No es necesaria ninguna acción |
-25725 "The network does not support IPv4" | La red no tiene subred IPv4 | Use las direcciones IPv6 de esta red |
-25726 "The network does not support IPv6" | La red no tiene subred IPv6 | Use las direcciones IPv4 de esta red |
-25708 "address param is not valid" | No se puede interpretar la dirección | Corrija el formato de la dirección |
-25720 "The network does not exist" | La red con este ID ya no existe | Actualice la lista All Networks |
Volver a dejar una dirección disponible para la asignación
Esta es la operación inversa: la dirección vuelve a estar disponible para las máquinas.
-
En la sección
IPPool space, active el filtroN absent IP addressy haga clic en la dirección que necesita. -
En el menú de acciones, seleccione
Add. Esta operación no pide confirmación. -
Compruebe que la dirección pase a la categoría
free: el contadorN free IP addressaumenta y la dirección aparece con este filtro.
Para IPv6, la misma operación elimina la reserva.
Si no se puede devolver una dirección al pool
| Código | Causa | Acción |
|---|---|---|
-25622 "The address doesn't match network cidr" | La dirección está fuera de la subred de la red | Compare la dirección con el CIDR de la red |
-25623 "The address exists already" | La dirección ya está en el pool y se muestra con el filtro free | No es necesaria ninguna acción |
-25626 "The address is not reserved" | La dirección IPv6 ya no está reservada | No es necesaria ninguna acción |
-25624 "The network does not support IPv4" | La red no tiene subred IPv4 | Use las direcciones IPv6 de esta red |
-25625 "The network does not support IPv6" | La red no tiene subred IPv6 | Use las direcciones IPv4 de esta red |
-25608 "address param is not valid" | No se puede interpretar la dirección | Corrija el formato de la dirección |
-25620 "The network does not exist" | La red con este ID ya no existe | Actualice la lista All Networks |
Averiguar qué direcciones están en uso y quién las usa
-
Abra la tarjeta de la red y despliegue la sección
IPPool usage. La tabla conID,VDC nameyUsed IP Addressesdesglosa las direcciones en uso por VDC y responde a la primera pregunta: qué VDC ha usado las direcciones de esta red. -
Baje al nivel de máquina. Abra el VDC correspondiente →
Virtual Machinesy consulte la secciónNetworksde las tarjetas de las máquinas: la columnaIPmuestra la dirección que recibió la interfaz. -
Compruebe que encontró la dirección en la interfaz correcta: en la sección
Networks,IPaparece junto aSlot,PortyMAC.
La interfaz rastrea la relación hasta el VDC, no directamente hasta la máquina: la API proporciona la cadena completa red → VDC → máquina → dirección. Los métodos se enumeran al final de esta página.
Comprobar la disponibilidad de direcciones
La disponibilidad de direcciones se muestra en tres lugares, y cada uno responde a una pregunta distinta.
| Dónde mirar | Qué muestra |
|---|---|
Provider Data Center → All Networks | Columnas Used IP Addresses y Free IP Addresses para cada red del clúster; el botón CSV exporta toda la tabla |
Tarjeta de la red, sección IPPool space | Contadores free, used y absent para la subred de esta red |
VDC → Networks, pestaña IP Data | Used IP addresses by this vDC, Used IP Addresses, Free IP Addresses y Addrs limit: el uso de un VDC concreto y su límite |
Los contadores de la interfaz cuentan direcciones IPv4: Free IP Addresses significa las direcciones
del pool que nadie usa. Las direcciones IPv6 libres se cuentan de otra manera y, en subredes
amplias, su número ni siquiera se calcula. Para conocer el motivo, consulte
Redes del clúster: tipos, doble pila (dual-stack) y pools de direcciones.
Consulte también
- Redes del clúster: tipos, doble pila (dual-stack) y pools de direcciones: por qué los pools IPv4 e IPv6 funcionan de forma distinta.
- Cómo crear y administrar una red: crear una red y asignarla a un VDC.
Métodos de la API
Las operaciones de la API tratadas en esta página son net-ippool-show, net-ippool-add,
net-ippool-delete, net-ippool-usage y net-ippool-free. Consulte la
referencia de la API.