Configuración y administración de componentes de red en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Cómo configurar una interfaz IPv4

Antes de empezar

Compruebe qué NCP está activo en el sistema para asegurarse de estar aplicando la configuración al perfil correcto. Consulte el Example 6–6.

  1. Conviértase en un administrador.
  2. Cree la interfaz.
    # ipadm create-interface-class interface
    interface-class

    Se refiere a una de las tres clases de interfaces que se pueden crear:

    • Interfaz IP

      Esta clase de interfaz es la clase más común que puede crear al realizar la configuración de red. Para crear esta clase de interfaz, utilice el subcomando create-ip.

    • Interfaz de red virtual STREAMS (interfaz VNI)

      Para crear esta clase de interfaz, utilice el subcomando create-vni.

      A partir de Oracle Solaris 11.2, puede nombrar las interfaces de VNI de manera arbitraria. Anteriormente, el nombre de la interfaz VNI debe incluir "vni" en el prefijo, por ejemplo vni0. Este requisito ya no se aplica. Para obtener más información acerca de los dispositivos y las interfaces de VNI, consulte las páginas del comando man vni(7d) y ipadm(1M).

    • Interfaz IPMP

      Esta clase de interfaz se utiliza cuando se configuran los grupos IPMP. Para crear esta clase de interfaz, utilice el subcomando create-ipmp. Para obtener información sobre grupos IPMP, consulte el Capítulo 2, Acerca de la administración de IPMP de Administración de redes TCP/IP, IPMP y túneles IP en Oracle Solaris 11.2 .

    interface

    Se refiere al nombre de la interfaz. Este nombre es idéntico al nombre del enlace de datos mediante el que se crea la interfaz. Para mostrar los enlaces de datos que se encuentran en un sistema, utilice el comando dladm show-link.

  3. Configure la interfaz IP con una dirección IP válida mediante uno de los siguientes comandos:
    • Configure una dirección IP estática:

      # ipadm create-addr -a address [interface | addrobj]
      –a address

      Especifica la dirección IP que se debe configurar en la interfaz.


      Notas -  La configuración de túnel generalmente requiere dos direcciones para la interfaz de túnel: una dirección local y una dirección remota. Para obtener información acerca de las direcciones locales y remotas y la configuración del túnel, consulte el Capítulo 5, Administración de túneles IP de Administración de redes TCP/IP, IPMP y túneles IP en Oracle Solaris 11.2 .

      Para las direcciones IP numéricas, utilice la notación enrutamiento entre dominios sin clase (CIDR). Si no utiliza la notación CIDR, la máscara de red es determinada mediante el uso de la búsqueda de la base de datos de la máscara de red svc:/system/name-service/switch:default o mediante classful address semantics.

      También puede especificar un nombre de host en lugar de una dirección IP numérica. El uso de un nombre de host es válido si una dirección IP numérica correspondiente está definida para ese nombre de host en el archivo /etc/hosts. Si no hay ninguna dirección IP numérica definida en el archivo, el valor numérico se obtiene únicamente utilizando el orden de resolución especificado para host en el servicio name-service/switch. Si hay varias entradas para un determinado nombre de host, se genera un error.


      Notas -  Durante el proceso de inicio, se configuran las direcciones de IP antes de que los servicios de nombres se pongan en línea. Por lo tanto, debe asegurarse de que cualquier nombre de host que se utilice en la configuración de red esté definido en el archivo /etc/hosts.
      [interface | addrobj]

      En Oracle Solaris, cada dirección es identificada mediante un objeto de dirección correspondiente y representada en el comando mediante addrobj. Para cualquier configuración posterior de la dirección, deberá hacer referencia al objeto de dirección en lugar de hacer referencia a la dirección IP real. Por ejemplo, deberá escribir ipadm show-addr addrobj o ipadm delete-addr addrobj. Para que el nombre de objeto de dirección se genere automáticamente, especifique solamente el nombre de interfaz para interface. Para asignar manualmente el objeto de dirección, proporcione el nombre del objeto de dirección directamente.

      • Si especifica el nombre de la interfaz, se asigna automáticamente un nombre a un objeto de dirección con el formato interface/address-family. Address family es v4 para una dirección IPv4 o v6 para una dirección IPv6. Si se configuran varias direcciones en una interfaz mediante nombres de objeto de dirección generados automáticamente, las letras alfabéticas se anexan a los nombres de objetos de dirección para que sean únicos. Por ejemplo, net0/v4, net0/v4a, net0/v4b, net0/v6, net0/v6a, etc.

      • Si asigna manualmente un nombre al objeto de dirección para addrobj, debe utilizar el formato interface/user-specified-string. User-specified-string hace referencia a una cadena de caracteres alfanuméricos que empieza por un carácter alfabético y tiene una longitud máxima de 32 caracteres. Por ejemplo, puede asignar a los objetos de dirección nombres net0/static, net0/static1, net1/private, etc.

    • Configure una dirección no estática.

      # ipadm create-addr -T address-type [interface | addrobj]

      donde address-type es dhcp o addrconf. El argumento addrconf hace referencia a direcciones IPv6 generadas automáticamente.

      Para obtener una explicación más detallada de las opciones interface y addrobj consulte la descripción previa para crear direcciones estáticas.

  4. (Opcional) Muestre información acerca de la interfaz IP recién configurada.

    Puede utilizar los siguientes comandos, dependiendo de la información que desea comprobar:

    # ipadm interface

    Si no especifica un subcomando, se muestra información para todas las interfaces del sistema.

    # ipadm show-if interface

    Si no especifica interface, se visualiza la información de todas las interfaces del sistema.

    # ipadm show-addr interface|addrobj

    Si no especifica interface o addrobj, se muestra información para todos los objetos de dirección.

    Para obtener más información sobre la salida del subcomando ipadm show-*, consulte Supervisión de direcciones e interfaces IP.

  5. Si está configurando una dirección IP estática que utiliza un nombre de host, agregue entradas para la dirección IP en el archivo /etc/hosts.

    Las entradas de este archivo constan de direcciones IP y sus nombres de host correspondientes.


    Notas -  Si está configurando una dirección DHCP, no necesita actualizar el archivo /etc/hosts.
  6. Defina la ruta predeterminada.
    # route -p add default address

    Puede verificar el contenido de la tabla de enrutamiento con el comando netstat –r.

    Para obtener más información sobre la gestión de rutas, consulte route(1M) y Creación de rutas persistentes (estáticas).

Ejemplo 3-1  Configuración de una interfaz IPv4 con una dirección IP estática

El siguiente ejemplo muestra cómo configurar una interfaz con una dirección IP estática. El ejemplo comienza con la activación del NCP DefaultFixed en el sistema para asegurarse de que los comandos dladm y ipadm no modifique un NCP reactivo, lo que podría negar cualquier configuración manual de red que realice, según su entorno.

# netadm enable -p ncp DefaultFixed

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -a 192.168.84.3/24 net3
net3/v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
lo0/v4     static        ok        --     127.0.0.1/8
lo0/v6     static        ok        --     ::1/128 
net3      ip             ok        --        --
net3/v4   static         ok        --     192.168.84.3/24

# vi /etc/hosts
# Internet host table
# 127.0.0.1     localhost
10.0.0.14       myhost
192.168.84.3    sales1

# route -p add default 192.168.84.1
# netstat -r
Routing Table: IPv4
Destination          Gateway              Flags Ref   Use        Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              192.168.84.1         UG    2     10466
192.168.84.0         192.168.84.3         U     3     1810       net0
localhost            localhost            UH    2     12         lo0

Routing Table: IPv6
Destination/Mask            Gateway                 Flags Ref   Use    If
--------------------------- ------------------------- ----- --- ------- -----
solaris                       solaris                 UH      2     156  lo0

Si sales1 ya está definido en el archivo /etc/hosts, puede usar el nombre de host cuando asigna las siguientes direcciones:

# ipadm create-addr -a sales1 net3
net3/v4
Ejemplo 3-2  Configuración de una interfaz de red para recibir una dirección IP de un servidor DHCP

En el siguiente ejemplo, la interfaz IP se ha configurado para recibir su dirección de un servidor DHCP. DHCP normalmente también instala una ruta predeterminada. Por lo tanto, en este ejemplo, se incluye un paso para agregar de manera manual una ruta predeterminada.

# dladm show-phys
LINK     MEDIA        STATE     SPEED     DUPLEX     DEVICE
net3     Ethernet     up        100Mb     full       bge3

# dladm show-link
LINK     CLASS     MTU     STATE     OVER
net3     phys      1500    up        --       --

# ipadm create-ip net3
# ipadm create-addr -T dhcp net3
net3v4

# ipadm
NAME      CLASS/TYPE     STATE     UNDER     ADDR
lo0       loopback       ok        --        --
l0/v4     static         ok        --        127.0.0.1/8
net3      ip             ok        --        --
net3/v4   dhcp           ok        --        10.0.1.13/24