Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Uso de redes virtuales en Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Gestión de recursos y virtualización de red en Oracle Solaris
2. Creación y administración de redes virtuales en Oracle Solaris
Configuración de los componentes de la virtualización de redes
Cómo configurar VNIC y etherstubs
Cómo configurar VNIC con identificadores de VLAN
Cómo configurar una zona para la red virtual
Cómo volver a configurar una zona para que utilice una VNIC
Cómo crear una red virtual privada
Otras tareas administrativas para VNIC
Modificación del identificador de VLAN de una VNIC
Modificación de las direcciones MAC de las VNIC
3. Gestión de recursos de red en Oracle Solaris
4. Supervisión del tráfico de red y el uso de recursos en Oracle Solaris
En esta sección, se describen las tareas que puede realizar en las VNIC después de realizar la configuración básica. En esta sección, se tratan los siguientes temas:
Nota - Las VNIC se pueden configurar como VLAN. Un subcomando paralelo, dladm modify-vlan, le permite modificar las VLAN directas que se han creado con el comando dladm create-vlan. Debe utilizar el subcomando correcto en función de si se está modificando las VLAN o VNIC configuradas como VLAN. Utilice el subcomando modify-vlan en las VLAN que muestra el subcomando dladm show-vlan. Utilice el subcomando modify-vnic en las VNIC, incluidas las que tienen identificadores de VLAN, que muestra el subcomando dladm show-vnic. Para modificar las VLAN directas, consulte Modificación de las VLAN de Gestión del rendimiento de red de Oracle Solaris 11.1.
Hay dos tipos de modificación de VNIC disponibles:
La modificación global cambia un atributo de todas las VNIC de un enlace de datos específico a la vez. La opción -L se utiliza para identificar el enlace de datos subyacente cuya VNIC desea modificar.
La modificación selectiva modifica un atributo de las VNIC seleccionadas. En lugar de utilizar la opción -L para identificar el enlace de datos subyacente, se especifican las VNIC cuyo atributo se desea cambiar.
Se pueden modificar los siguientes atributos: el identificador de VLAN, la dirección MAC y el enlace subyacente. Modificar el enlace subyacente significa mover una VNIC a otro enlace de datos. En las siguientes secciones se describen estas modificaciones en detalle.
Para cambiar el identificador de VLAN de una VNIC, utilice uno de los siguientes comandos:
dladm modify-vnic -v vid -L datalink
En este comando, vid especifica el nuevo identificador de VLAN que se asigna a la VNIC. datalink hace referencia al enlace subyacente mediante el que se configura la VNIC. Puede utilizar esta sintaxis de comando si sólo existe una VNIC única en el enlace de datos. Se produce un error de comando en los enlaces de datos que tienen varias VNIC configuradas, porque estas VNIC deben tener identificadores de VLAN exclusivos.
dladm modify-vnic -v vid vnic
Utilice este comando para cambiar los identificadores de VLAN exclusivos de varias VNIC mediante un solo enlace de datos. Dado que cada identificador de VLAN es exclusivo para las VNIC del mismo enlace de datos, debe cambiar un identificador de VLAN por vez. Suponga que desea cambiar los identificadores de VLAN de vnica0, vnicb0 y vnicc0, que están configuradas mediante net0. Deberá proceder de esta manera:
# dladm modify-vnic -v 123 vnica0 # dladm modify-vnic -v 456 vnicb0 # dladm modify-vnic -v 789 vnicc0
dladm modify-vnic -v vid vnic,vnic,[...]
Utilice este comando para cambiar el identificador de VLAN de las VNIC como un grupo, siempre y cuando cada VNIC esté en un enlace de datos distinto. Suponga que desea cambiar los identificadores de VLAN de vnic0, vnic1 y vnic2. Estas VNIC están configuradas mediante net0, net1 y net2 respectivamente. Debe utilizar el comando siguiente:
# dladm modify-vnic -v 123 vnic0,vnic1,vnic2
Las VNIC tienen direcciones MAC únicas. Para modificar estas direcciones, utilice uno de los siguientes comandos según corresponda a las circunstancias específicas:
dladm modif-vnic -m mac-address vnic
Utilice este comando para asignar una dirección MAC específica a una VNIC específica.
dladm modif-vnic -m random -L datalink
Este comando realiza una modificación global, mediante la cual se cambia la dirección MAC de todas las VNIC del enlace de datos. El sistema asigna automáticamente direcciones MAC únicas a las VNIC. En este comando, la opción -m random es equivalente a la opción -m auto.
dladm modif-vnic -m random vnic, vnic,[...]
Este comando realiza una modificación selectiva de VNIC. Tenga en cuenta que tanto para las modificaciones globales como para las selectivas, se especifica random para la opción -m.
Puede modificar la dirección MAC y el identificador de VLAN de una VNIC con un solo comando. Sin embargo, tenga cuidado al utilizar comandos para modificar varios atributos de VNIC de manera global, ya que esto puede provocar un comportamiento inesperado. Es preferible cambiar varios atributos de a una VNIC por vez antes que cambiar varios atributos de un grupo de VNIC al mismo tiempo.
En el ejemplo siguiente se muestra la salida antes y después de modificar la dirección MAC y el identificador de VLAN de una VNIC.
# dladm show-vnic vnic0 LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic0 net0 1000 2:8:20:ec:c4:1d random 0 # dladm modify-vnic -m random -v 123 vnic0 # dladm show-vnic vnic0 LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic0 net0 1000 2:8:20:0:1:2 random 123
Puede mover una o varias VNIC de un enlace de datos subyacente a otro sin suprimir ni volver a configurar la VNIC. El enlace subyacente puede ser un enlace físico, una agregación de enlaces o un etherstub.
Para lograr la migración correcta de las VNIC, el enlace de datos subyacente al que se mueven las VNIC debe poder admitir las propiedades de enlace de datos de las VNIC. Si estas propiedades no son admitidas, la migración fallará y el usuario será notificado. Después de una migración correcta, todas las aplicaciones que utilizan las VNIC continúan funcionando normalmente, siempre y cuando las VNIC permanezcan conectadas a la red.
Es posible que después de una migración de VNIC algunas propiedades que dependen del hardware cambien, como el estado del enlace de datos, velocidad de enlace, el tamaño de MTU, etc. Los valores de estas propiedades se heredan del enlace de datos al que se migran las VNIC.
También puede migrar VNIC de manera global o selectiva. La migración global significa que se migran todas las VNIC de un enlace de datos a otro. Para realizar una migración global, sólo tiene que especificar el enlace de datos de origen y el de destino. En el siguiente ejemplo, se mueven todas las VNIC de ether0 a net1:
# dladm modify-vnic -l net1 -L ether0
Donde
-l datalink hace referencia al enlace de datos de destino al que se migran las VNIC.
-L datalink hace referencia al enlace de datos de origen mediante el que se configuran las VNIC.
Nota - Debe especificar el enlace de datos de destino antes que el enlace de datos de origen.
Para realizar la migración selectiva de VNIC, debe especificar las VNIC que desea mover. En el ejemplo siguiente se mueven las VNIC seleccionadas de net0 a net1:
# dladm modify-vnic -l net1 vnic0,vnic1,vnic2
Nota - La opción -L se limita sólo a la modificación global.
Mientras se migra un grupo de VNIC, también se pueden modificar sus identificadores de VLAN al mismo tiempo. Sin embargo, para asignar identificadores de VLAN nuevos, debe migrar las VNIC una por vez, como se muestra en el siguiente ejemplo:
# dladm modify-vnic -l net1 -v 123 vnic0 # dladm modify-vnic -l net1 -v 456 vnic1 # dladm modify-vnic -l net1 -v 789 vnic2
Los efectos de la migración en la dirección MAC dependen de si la VNIC utiliza una dirección MAC de fábrica del de enlace de datos de origen.
Si no especifica la opción -m durante la migración, después de la migración, la dirección MAC de fábrica se sustituye por una dirección asignada de manera aleatoria del enlace de datos de destino.
Si utiliza la opción -m address durante la migración, esa dirección se asigna a la VNIC después de la migración.
Las direcciones MAC asignadas de manera aleatoria no se ven afectadas y son retenidas por sus respectivas VNIC después de la migración.
En el ejemplo siguiente se muestra cómo migrar varias VNIC. Tenga en cuenta que las VNIC están utilizando direcciones MAC asignadas de manera aleatoria. Por lo tanto, estas direcciones no se modificarán después de la migración.
# dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic1 net0 1000 2:8:20:c2:39:38 random 0 vnic2 net0 1000 2:8:20:5f:84:ff random 0 # dladm modify-vnic -l net1 -L net0 # dladm show-vnic vnic0 LINK OVER SPEED MACADDRESS MACADDRTYPE VID vnic1 net1 1000 2:8:20:c2:39:38 random 0 vnic2 net1 1000 2:8:20:5f:84:ff random 0
Para obtener información sobre las VNIC del sistema, utilice el comando dladm show-vnic.
# dladm show-vnic LINK OVER SPEED MACADDRESS MACADDRTYPE vnic1 net0 1000 Mbps 2:8:20:c2:39:38 random vnic2 net0 1000 Mbps 2:8:20:5f:84:ff random
Las VNIC también son enlaces de datos. Por lo tanto, también es posible utilizar cualquier comando dladm que muestre información sobre enlaces de datos para incluir información sobre las VNIC, si estas existen en el sistema. Por ejemplo, dladm show-link incluye las VNIC en la lista. También puede usar el comando dladm show-linkprop para comprobar las propiedades de las VNIC. Para obtener información de las propiedades de una sola VNIC, especifique la VNIC al mostrar las propiedades de enlace:
# dladm show-linkprop [-p property] vnic
En este procedimiento se explica cómo suprimir una configuración de VNIC del sistema. En los pasos se supone que la VNIC está conectada a una zona. Debe encontrarse en la zona global para poder realizar este procedimiento.
global# zoneadm -z zone halt
Nota - Para determinar los enlaces utilizados por una zona, use el comando dladm show-link.
global# zonecfg -z zone remove net physical=vnic
global# dladm delete-vnic vnic
global# zonecfg -z zone boot
Ejemplo 2-5 Supresión de una VNIC del sistema
En este ejemplo, se elimina vnic1 de zoneB y del sistema.
Global# dladm show-link LINK CLASS MTU STATE OVER net0 phys 1500 up -- net2 phys 1500 up -- net1 phys 1500 up -- net3 phys 1500 up -- zoneA/net0 vnic 1500 up net0 zoneB/net0 vnic 1500 up net0 vnic0 vnic 1500 up net1 zoneA/vnic0 vnic 1500 up net1 vnic1 vnic 1500 up net1 zoneB/vnic1 vnic 1500 up net1 Global# zoneadm -z zoneB halt Global# zonecfg -z zoneB remove net physical=vnic1 Global# dladm delete-vnic vnic1 Global# zonecfg -z zoneB reboot