JavaScript is required to for searching.
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)
search filter icon
search icon

Información del documento

Prefacio

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

Creación de redes virtuales

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

Migración de VNIC

Visualización de la información de VNIC

Cómo suprimir una 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

Índice

Creación de redes virtuales

Una red virtual combina las zonas y componentes de virtualización. Se crea la cantidad de zonas que sean necesarias y que admita el sistema. Cada zona tiene su propia interfaz virtual. Las zonas del sistema se puedan comunicar entre sí. La red virtual en su totalidad se conecta a los destinos de la red externa más grande.

La creación de una red virtual consta de uno o varios pasos para configurar etherstubs o VNIC y de pasos para configurar zonas. Aunque estos son conjuntos de procedimientos independientes, ambos deben llevarse a cabo para finalizar la construcción de la red virtual.

Los procedimientos de esta sección se basan en las siguientes suposiciones:

En cada procedimiento de esta sección, se agregan más detalles al escenario para proporcionar un contexto más concreto para los pasos.

Cuando se crea la red virtual, se realizan algunos pasos en la zona global y algunos pasos en una zona no global. Para mayor claridad, en los indicadores de los ejemplos que aparecen después de cada procedimiento se indica en qué zona se ejecuta cada comando específico. Sin embargo, la ruta real que muestran los indicadores puede variar según los indicadores especificados para su sistema.

En esta sección, se describen los siguientes procedimientos:

Cómo configurar una zona para la red virtual

Este procedimiento explica cómo configurar una zona nueva a una VNIC nueva. Observe que en el procedimiento.sólo se incluyen los pasos relacionados con la virtualización de redes. Para obtener instrucciones detalladas sobre la configuración de zonas, consulte el Capítulo 17, Planificación y configuración de zonas no globales (tareas) de Administración de Oracle Solaris 11.1: zonas de Oracle Solaris, zonas de Oracle Solaris 10 y gestión de recursos.

En el procedimiento se supone que la primera zona para la red virtual se crea como una zona nueva.

  1. Conviértase en un administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Configure la VNIC.

    Consulte Cómo configurar VNIC y etherstubs. Sin embargo, para este procedimiento específico, omita el paso para crear un etherstub.

  3. Cree la zona.
    global# zonecfg -z zone

    Cuando cree la zona, asegúrese de establecer el parámetro ip-type en exclusive y de asignar la VNIC que acaba de crear a la interfaz física de la zona.

  4. Para salir del modo de configuración de zona, compruebe la configuración y, luego, confírmela.
  5. Instale la zona.
    global# zoneadm -z zone install

    Nota - El proceso de instalación puede tardar.


  6. Inicie la zona.
    global# zoneadm -z zone boot
  7. Una vez que la zona se haya iniciado por completo, inicie sesión en la zona.
    # zlogin -C zone
  8. Proporcione la información que se le solicita.

    La mayor parte de la información se proporciona mediante la selección de una lista de opciones. En general, las opciones predeterminadas son suficientes. Para configurar la red virtual, debe proporcionar o verifique la siguiente información:

    • El nombre de host de la zona, por ejemplo zone1.

    • La dirección IP de la zona que se basa en la dirección IP de la VNIC de la zona.

    • Si IPv6 se debe activar.

    • Si el sistema con la red virtual forma parte de una subred.

    • La máscara de red de la dirección IP.

    • La ruta predeterminada, que puede ser la dirección IP de la interfaz física en la que se crea la red virtual.

    Una vez que haya proporcionado la información necesaria, la zona se reiniciará.

Ejemplo 2-2 Configuración de una zona para la red virtual

En este ejemplo se incluyen pasos detallados para crear zone1. Sin embargo, sólo se muestran los parámetros de zona que son relevantes para la creación de una red virtual.

global # zonecfg -z zone1
zonecfg:zone1> create
zonecfg:zone1> set zonepath=/export/home/zone1
zonecfg:zone1> set autoboot=true
zonecfg:zone1> set ip-type=exclusive
zonecfg:zone1> add net
zonecfg:zone1:net> set physical=vnic1
zonecfg:zone1:net> end
zonecfg:zone1> verify
zonecfg:zone1> commit
zonecfg:zone1> exit

global# zoneadm -z zone1 install
Preparing to install zone <zone1>
Creating list of files to copy from the global zone.
.
.
Zone <zone1> is initialized.

global# zoneadm -z zone1 boot

zlogin -C zone1
What type of terminal are you using?
.
.
.
8) Sun Workstation
9) Televideo 910
10) Televideo 925
11) Wyse Model 50
12) X Terminal Emulator (xterms)
13) CDE Terminal Emulator (dtterm)
14) Other
Type the number of your choice and press Return: 13
.
(More prompts)
..

Se proporciona la siguiente información de red:

Hostname: zone1
IP address: 192.168.3.80
System part of a subnet: Yes
Netmask: 255.255.255.0
Enable IPv6: No
Default route: 192.168.3.70
Router IP address: 192.168.3.25

Cómo volver a configurar una zona para que utilice una VNIC

Este procedimiento hace referencia a la segunda zona de la red virtual. La zona ya existe, pero su configuración actual impide que forme parte de la red virtual. En concreto, el tipo de IP de zona es un tipo compartido y su interfaz actual es net0. Ambas configuraciones se debe cambiar.

  1. Conviértase en un administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cree la VNIC.
    global# dladm create-vnic [-v vid] -l datalink vnic

    Donde vid hace referencia al identificador de VLAN que se asigna a la VNIC. Especifique el identificador de VLAN sólo si desea crear la VNIC como una VLAN.

    Todavía no configure la interfaz de VNIC. Realizará este paso más adelante en este procedimiento.

  3. Cambie el tipo de IP de la zona de compartido a exclusivo.
    global# zonecfg -z zone
    zonecfg:zone1> set ip-type=exclusive
    zonecfg:zone1>
  4. Cambie la interfaz de la zona para usar una VNIC.
    zonecfg:zone1> remove net physical=NIC
    zonecfg:zone1> add net
    zonecfg:zone1:net> set physical=vnic
    zonecfg:zone1:net> end
    zonecfg:zone1>
  5. Verifique y confirme los cambios que ha implementado y, a continuación, salga de la zona.
    zonecfg:zone1 verify
    zonecfg:zone1> commit
    zonecfg:zone1> exit
    global#
  6. Reinicie la zona.
    global# zoneadm -z zone reboot
  7. Inicie sesión en la zona.
    global# zlogin zone
  8. Configure la VNIC con una dirección IP válida.

    Si asigna una dirección estática a la VNIC, debe escribir lo siguiente:

    zone# ipadm create-addr -a address interface

    Donde address puede utilizar la notación CIDR.

  9. Desde la zona global, agregue la información de dirección al archivo /etc/hosts.

Ejemplo 2-3 Reconfiguración de una configuración de zona para utilizar una VNIC

En este ejemplo, zone2 ya existe como zona compartida. La zona también utiliza la interfaz principal del sistema en lugar de un enlace virtual. Debe modificar zone2 para utilizar vnic2. Para utilizar vnic2, primero, se debe cambiar el tipo de IP de zone2 a exclusivo. Tenga en cuenta que parte de la salida está truncada para centrar la atención en la información pertinente relacionada con redes virtuales.

global# dladm create-vnic -l net0 vnic2

global# zonecfg -z zone2
zonecfg:zone1> set ip-type=exclusive
zonecfg:zone1> remove net physical=net0
zonecfg:zone1> add net
zonecfg:zone1:net> set physical=vnic2
zonecfg:zone1:net> end
zonecfg:zone1> verify
zonecfg:zone1> commit
zonecfg:zone1> exit
global# zoneadm -z zone2 reboot

global# zlogin zone2
zone2# ipadm create-ip vnic2
zone2# ipadm create-addr -a 192.168.3.85/24 vnic2
ipadm: vnic2/v4

zone2# exit

global# vi /etc/hosts
#
::1             localhost
127.0.0.1       localhost
192.168.3.70    loghost   #For net0
192.168.3.80    zone1   #using vnic1
192.168.3.85    zone2   #using vnic2

Cómo crear una red virtual privada

En el procedimiento siguiente se explica cómo configurar la tercera zona de la red virtual. Aunque la zona forma parte de la red virtual, no se podrá acceder a ella desde sistemas externos. Para permitir que la zona aislada envíe tráfico de red fuera del sistema, deberá utilizar la traducción de direcciones de red (NAT). NAT traduce las direcciones IP privadas de la VNIC en direcciones IP enrutables de la interfaz de red física. Sin embargo, las direcciones IP privadas no se pueden ver desde la red externa. Para obtener más información sobre NAT, consulte Uso de la función NAT del filtro IP de Protección de la red en Oracle Solaris 11.1.

El uso de etherstubs constituye la diferencia principal entre una red virtual normal y una red virtual privada. En una red virtual privada, las VNIC que se asignan a las zonas se configuran mediante un etherstub. Por lo tanto, quedan aisladas del tráfico de red que fluye por el sistema.

En este procedimiento se supone que la zona ya existe, pero en la actualidad no tiene ninguna interfaz asociada.

  1. Conviértase en un administrador.

    Para obtener más información, consulte Cómo usar los derechos administrativos que tiene asignados de Administración de Oracle Solaris 11.1: servicios de seguridad.

  2. Cree el etherstub.
    global# dladm create-etherstub etherstub
  3. Cree una VNIC mediante el etherstub.
    global# dladm create-vnic -l etherstub vnic

    Todavía no configure la interfaz de VNIC. Realizará este paso más adelante en este procedimiento.

  4. Asigne la VNIC a la zona.
    global# zonecfg -z zone
     zone# set physical=vnic
  5. Verifique y confirme los cambios que ha implementado y, a continuación, salga de la zona.
    zonecfg:zone1 verify
    zonecfg:zone1> commit
    zonecfg:zone1> exit
    global#
  6. Inicie sesión en la zona.
    # zlogin zone
  7. En la zona, cree una interfaz IP mediante la VNIC que en este momento está asignada a la zona.
    # ipadm create-ip interface
  8. Configure la VNIC con una dirección IP válida.

    Si asigna una dirección estática a la VNIC, debe escribir lo siguiente:

    zone# ipadm create-addr -a address interface

    Donde address puede utilizar la notación CIDR.

  9. Desde la zona global, agregue la información de dirección al archivo /etc/hosts.
  10. Desde la zona global, establezca la interfaz principal para realizar el reenvío de IP.

    # ipadm set-ifprop -p forwarding=on -m ipv4 primary-interface


    Nota - En general, en Oracle Solaris 11, la interfaz principal utiliza el nombre net0.


  11. Desde la zona global, configure la traducción de direcciones de red (NAT) en el archivo /etc/ipnat.conf para la interfaz principal.
  12. Inicie el servicio de filtro IP para activar NAT.
    # svcadm enable network/ipfilter
  13. Reinicie la zona.
    # zoneadm -z zone reboot

Ejemplo 2-4 Creación de la configuración de una red virtual privada

En este ejemplo, zone3 está configurada para ser aislada como una red privada. Las opciones de NAT y reenvío de IP también se configuran para permitir que la red privada virtual envíe paquetes fuera del host y, al mismo tiempo, oculte su dirección privada a la red externa. La zona ya está configurada con un tipo de IP exclusiva. Sin embargo, no se le ha asignado ninguna interfaz IP.

global# dladm create-etherstub ether0
global# dladm create-vnic -l ether0 vnic3
global# zonecfg -z zone3
zonecfg:zone3> add net
zonecfg:zone3:net> set physical=vnic3
zonecfg:zone3:net> end
zonecfg:zone3> verify
zonecfg:zone3> commit
zonecfg:zone3> exit
global#

global# zlogin zone3
zone3# ipadm create-ip vnic3
zone3# ipadm create-addr -a 192.168.0.10/24 vnic3
ipadm: vnic3/v4
zone3# exit

global# cat /etc/hosts
::1             localhost
127.0.0.1       localhost
192.168.3.70    loghost   #For net0
192.168.3.80    zone1   #using vnic1
192.168.3.85    zone2   #using vnic2
192.168.0.10    zone3   #using vnic3

global# ipadm set-ifprop -p forwarding=on -m ipv4 vnic3

global# vi /etc/ipf/ipnat.conf
map vnic3 192.168.0.0/24 -> 0/32  portmap tcp/udp auto
map vnic3 192.168.0.0/24 -> 0/32

global# svcadm enable network/ipfilter
global# zoneadm -z zone3 boot