Cómo conectar una VM a una red
En vStack Center, una interfaz de red de una VM es un puerto en una red de un VDC (centro de datos virtual) con su propia ranura, dirección MAC, direcciones IPv4 e IPv6 y límite de velocidad. Hay cinco ranuras, igual que para los discos. Un puerto se crea junto con la VM o se agrega por separado.
vStack Center asigna las direcciones desde el pool de direcciones de la red. De forma predeterminada,
selecciona por sí mismo una dirección IPv4 disponible; puede especificar una dirección explícitamente.
Lo mismo se aplica a IPv6, pero las direcciones se especifican como una lista, con un máximo
de ocho por puerto. Cada una se comprueba según cuatro condiciones: formato, pertenencia a
la subred IPv6, no estar reservada y no estar en uso. Si no se especifica ninguna lista y la
red tiene configurada una subred IPv6, vStack Center asigna una dirección por sí mismo;
cuando no quedan direcciones disponibles en la subred, se devuelve el error -3579, "IPv6 IP-pool is
depleted".
Cada familia de direcciones se puede deshabilitar de forma independiente. Si la red no tiene subred para una familia de direcciones, esa familia se considera deshabilitada independientemente de la solicitud. Un puerto así recibe una dirección solo en la familia configurada para la red.
IP guard protege contra la suplantación de direcciones: el nodo solo permite el tráfico desde la dirección asignada. Está habilitado de forma predeterminada. Solo se puede deshabilitar en redes aisladas y únicamente por un sujeto con los permisos correspondientes.
Para agregar y eliminar una interfaz, la VM debe estar detenida: los dispositivos de red se ensamblan en la configuración del hipervisor al iniciar. En cambio, el límite de velocidad se puede cambiar mientras la VM está en ejecución.
Las interfaces aparecen en la sección Networks de la tarjeta de la VM: una tabla con las columnas ID, Name, Slot, Port, MAC, IP, IP guard y MBps limit, y un botón Add network.
Cómo agregar una interfaz
Acceso: Cluster master puede acceder a cualquier VM; un usuario común puede acceder a las VM de sus VDC.
-
Detenga la VM. En una VM en ejecución, la operación se rechaza con el error
-3526, "vm id==N must be stopped in order to add nic". -
En la sección Networks de la tarjeta de la VM, haga clic en Add network.

-
Seleccione una red asignada al VDC de la VM. Una red de otro VDC se rechaza con el error
-3562. -
Complete los campos restantes. Si no se especifica explícitamente ninguna ranura, vStack Center usa la primera disponible:
Campo Valor Red Una red del VDC de la VM; obligatoria Slot 1–5; si se omite, se selecciona automáticamente una ranura disponible Dirección IPv4 Una dirección concreta; si se omite, se asigna una dirección desde el pool de direcciones de la red Dirección MAC Una dirección concreta; si se omite, se genera una Direcciones IPv6 Hasta 8 direcciones por puerto; si se omite, se asigna una dirección de la subred IPv6 de la red Omitir familia de direcciones Deshabilita IPv4 o IPv6 para este puerto; ambas están habilitadas de forma predeterminada IP guard Habilitado de forma predeterminada; solo se puede deshabilitar en redes aisladas MBps limit Límite de velocidad del puerto -
Espere a que la interfaz aparezca en la tabla Networks. Allí también se muestran las direcciones asignadas, la dirección MAC y el número de puerto. Necesitará el número para distinguir los puertos al editar un límite o eliminar un puerto.
Puerto de doble pila (dual-stack)
El puerto recibe IPv6 automáticamente si la red tiene configurada una subred IPv6. Para especificar las direcciones en lugar de seleccionarlas automáticamente, proporcione una lista.
Para asignar solo IPv6, deshabilite la familia IPv4 para el puerto. En ese caso no se
asigna ninguna dirección del pool IPv4 y no se realizan comprobaciones de IPv4. No puede
especificar una dirección IPv4 en este caso: esa combinación se rechaza con el error
-3577.
Las direcciones del puerto aparecen en la columna IP de la sección Networks: para un puerto sin IPv4, la columna está vacía; se muestran todas las direcciones IPv6.
Si no se agregó la interfaz
| Fallo | Motivo | Solución alternativa |
|---|---|---|
-3526 vm must be stopped in order to add nic | La VM está en ejecución | Detenga la VM |
-3530, -3544 no available slots | Las cinco ranuras están ocupadas | Libere una ranura |
-3545 Slot N occupied already | La ranura seleccionada está ocupada | Deje la ranura en blanco |
-3542 slot outside the range 1..5 | El valor de la ranura no es válido | Especifique una ranura dentro del intervalo |
-3562 Network isn't assigned to vdc | La red no pertenece al VDC de la VM | Seleccione una red de este VDC |
-3563 Disabling ip_guard available on Isolated networks only | Se deshabilitó IP guard en una red de otro tipo | Deje IP guard habilitado |
-403 Access denied | Permisos insuficientes para deshabilitar la protección | Solicite los permisos o deje la protección habilitada |
-3565 Bad address param | Dirección IPv4 no válida | Compruebe el formato |
-3549 IP-pool of network has been depleted | No quedan direcciones disponibles en el pool de direcciones de la red | Libere direcciones o amplíe el pool de direcciones de la red |
-3550 addr limit reached | El par VDC↔red alcanzó su límite de direcciones; es posible que aún queden direcciones disponibles en el pool | Aumente Addrs limit para este par en la pestaña IP Data de la tarjeta del VDC o libere puertos de este VDC en esta red |
-3571 IPv6 addresses limit exceeded | Más de 8 direcciones IPv6 por puerto | Acorte la lista |
-3572 Bad IPv6 address format | Dirección IPv6 no válida | Compruebe el formato |
-3573 IPv6 address is absent at IP-pool | La dirección está fuera de la subred IPv6 de la red | Seleccione una dirección de la subred de la red |
-3574 IPv6 address is already allocated | La dirección está en uso | Seleccione otra dirección |
-3575 Duplicate IPv6 address in request | La lista contiene un duplicado | Elimine el duplicado |
-3576 IPv6 address is reserved | La dirección está reservada en la red | Seleccione una dirección fuera del intervalo reservado |
-3577 Network port address conflicts with skip or network IP family | Se especificó una dirección para una familia deshabilitada en el puerto | Elimine la dirección o habilite la familia |
-3579 IPv6 IP-pool is depleted | No quedan direcciones disponibles en la subred IPv6 de la red | Libere direcciones, amplíe la subred o deshabilite IPv6 para el puerto |
-3508 nic has bad ratelimit_mbits value | Límite de velocidad no válido | Compruebe el valor |
Cómo eliminar una interfaz
La eliminación también requiere que la VM esté detenida. Detenga la VM y elimine el puerto correspondiente en la sección Networks de su tarjeta.
Fallos: -3724 significa que la VM está en ejecución, -3723 significa que la versión de configuración
de la VM no admite eliminar una interfaz y -3720 significa que la VM no tiene
ese puerto.
Cómo limitar la velocidad de un puerto
El límite se establece en el campo MBps limit del puerto correspondiente; un valor cero
elimina el límite. Necesita un rol en el VDC con role_id ≤ 3.
No es necesario detener la VM. En una VM apagada, solo cambia la configuración
y el límite surte efecto de inmediato; en una VM en ejecución, el valor
se envía al nodo. Es posible un éxito parcial: "Ratelimit has been set (DB),
but agent didn't apply it" significa que el valor se guardó, pero el hipervisor no
lo aceptó. Ese límite surte efecto la próxima vez que se inicie la VM. Otros
fallos: -7224 significa que la VM no tiene ese puerto, -7223 significa que la versión de configuración
de la VM es 3 y -7228 significa que la VM está bloqueada por otra operación.
Consulte también
- Cómo crear, eliminar y mover una máquina virtual: cómo definir los puertos de red al crear una VM y por qué mover una VM a otro VDC depende de las redes
- Cómo administrar los discos y los recursos de cómputo de una VM: las demás ranuras y límites de la VM
Métodos de la API
Las operaciones de la API para esta página son vms-add-nic, vm-remove-nic y vm-ratelimit-nic;
consulte la referencia de la API.