JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Conexión de sistemas mediante la configuración de redes reactivas en Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Configuración de red reactiva (descripción general)

2.  Creación y configuración de perfiles de red reactivos (tareas)

Perfiles de configuración mediante el comando netcfg

Modo interactivo netcfg

Modo de línea de comandos netcfg

Modo de archivo de comandos netcfg

Subcomandos netcfg y netadm

Subcomandos de netcfg

Subcomandos netadm

Creación de perfiles definidos por el usuario

Creación de un NCP

Creación de NCU para un NCP

Cómo crear un NCP con NCU de manera interactiva

Creación de un perfil de ubicación

Cómo crear un perfil de ubicación de forma interactiva

Creación de un perfil de ENM

Cómo crear un perfil de ENM de manera interactiva

Creación de un perfil de WLAN conocida

Cómo crear un perfil de WLAN conocida de manera de interactiva

Configuración y cambio de valores de propiedades de un perfil

Cómo definir los valores de propiedades de forma interactiva

Visualización de información de configuración de perfiles en un sistema

Visualización de toda la información de configuración de perfiles en un sistema

Enumeración de todos los valores de propiedades de un perfil específico

Obtención de los valores de una propiedad específica

Cómo obtener un valor de propiedad único de forma interactiva

Visualización y cambio de valores de propiedades con el subcomando walkprop

Activación y desactivación de perfiles

3.  Administración de la configuración de red reactiva (tareas)

4.  Uso de la interfaz gráfica de usuario de administración de redes

Índice

Creación de perfiles definidos por el usuario

Puede utilizar el comando netcfg para crear perfiles definidos por el usuario. El comando se puede usar en modo interactivo o en modo de línea de comandos. El comando netcfg también permite exportar información de configuración del perfil en un archivo de salida. Para obtener más información sobre el modo de línea de comandos y el modo interactivo, consulte Modo de línea de comandos netcfg y Modo interactivo netcfg.

Puede utilizar el comando netcfg para crear perfiles definidos por el usuario, si dispone de privilegios de tipo Console User. Estos privilegios se asignan automáticamente a cualquier usuario conectado en el sistema desde /dev/console. Los usuarios que tienen el perfil de derechos Network Autoconf Admin también pueden crear y modificar todos los tipos de perfiles de red reactivos (gestionados por NWAM) y los objetos de configuración. Para obtener más información, consulte Seguridad y autorizaciones de configuración de red.

Puede crear los siguientes perfiles y objetos de configuración:

Para obtener información sobre los perfiles y los objetos de configuración, consulte Perfiles y tipos de red.


Nota - Se definen los NCP Automatic y DefaultFixed, y los perfiles de ubicación. No intente crear estos perfiles con el comando netcfg.


La sintaxis básica del comando para crear un perfil desde la línea de comandos es la siguiente:

netcfg create [ -t template ] object-type [ class ] object-name
create

Crea un perfil en la memoria (u objeto de configuración) del tipo y el nombre especificados.

-t template

Especifica que el nuevo perfil debe ser idéntico a plantilla, donde plantilla es el nombre de un perfil existente del mismo tipo. Si la opción -t no se utiliza, el perfil nuevo se crea con valores predeterminados.

tipo_objeto

Especifica el tipo de perfil que se va a crear.

Puede especificar uno de los siguientes valores para la opción tipo_objeto:

  • ncp

  • ncu

  • loc

  • enm

  • wlan

Todos los perfiles que se especifican mediante la opción tipo_objeto, con la excepción de una ncu, se deben crear en el ámbito global antes de poder utilizar el comando netcfg select para seleccionar el objeto determinado.

class

Especifica la clase de perfil especificado por tipo_objeto. Este parámetro sólo se utiliza para el tipo de objeto ncu y tiene dos valores posibles, phys (para NCU de enlace) o ip (para NCU de interfaz).

object-name

Especifica el nombre del perfil definido por el usuario. Para una NCU, nombre_objeto es el nombre del enlace o de la interfaz correspondiente. Para todos los demás tipos de perfil, nombre_objeto es cualquier nombre definido por el usuario.


Nota - Para la creación de NCP, la opción class no es necesaria.


Opcionalmente, puede utilizar una copia del NCP Automatic como plantilla y realizar cambios en dicho perfil, como se muestra aquí:

$ netcfg> create -t Automatic ncp test

Para crear un perfil de ubicación con el nombre office, debe escribir el siguiente comando:

$ netcfg> create loc office

Para obtener información sobre los subcomandos de netcfg, consulte Subcomandos de netcfg.

Creación de un NCP

La creación de un perfil en modo interactivo deriva en un símbolo del sistema en uno de los siguientes ámbitos:

La creación de un NCP o una NCU desplaza el foco al ámbito de ese objeto y lo guía por las propiedades predeterminadas del perfil especificado.

Para crear de manera interactiva un NCP, debe empezar con el inicio de una sesión interactiva netcfg. A continuación, use el subcomando create para crear el nuevo NCP. Por ejemplo:

$ netcfg
netcfg> create ncp User
netcfg:ncp:User>

Creación de NCU para un NCP

El NCP es básicamente un contenedor que consta de un conjunto de NCU. Todos los NCP contienen NCU de enlace e interfaz. Las NCU de enlace especifican la configuración de enlaces y la política de selección de enlaces. Las NCU de interfaz especifican la política de configuración de interfaces. Si se requiere conectividad IP, se requieren tanto un enlace como una NCU de interfaz. Las NCU se deben agregar o eliminar explícitamente con el comando netcfg o mediante la GUI de administración de redes. Para obtener más información sobre cómo agregar y eliminar NCU mediante la GUI de administración de redes, consulte Edición de perfiles de red.

El NCP DefaultFixed no se puede modificar con el comando netcfg. Puede utilizar los comandos ipadm y dladm para crear, modificar o suprimir NCU en el NCP DefaultFixed mientras el NCP está activo. También puede usar los comandos ipadm y dladm para agregar clases de NCU distintas de los enlaces físicos y las interfaces de IP para NCP reactivos. Los comandos ipadm y dladm ofrecen funciones que permiten crear y modificar clases de enlace y de interfaz más complejas.

Para obtener más información sobre los comandos ipadm y dladm, consulte Capítulo 3, Cómo trabajar con enlaces de datos de Conexión de sistemas mediante la configuración de redes fijas en Oracle Solaris 11.1 y Capítulo 4, Trabajo con interfaces IP de Conexión de sistemas mediante la configuración de redes fijas en Oracle Solaris 11.1.


Nota - Puede agregar NCU que no tengan correlación con ningún enlace que esté actualmente instalado en el sistema. Además, puede eliminar NCU que están asignadas a un enlace que está instalado actualmente en el sistema.


Puede crear NCU mediante el comando netcfg en modo interactivo o modo de línea de comandos. Como la creación de una NCU implica varias operaciones, es más fácil y más eficaz crear NCU en modo interactivo, en lugar de intentar construir un comando de una sola línea que crea la NCU y todas sus propiedades. Las NCU se pueden crear al crear por primera vez un NCP o posteriormente. El proceso de creación o modificación de una NCU implica la configuración de propiedades generales de la NCU, así como la configuración de propiedades que se aplican específicamente a cada tipo de NCU.

Las propiedades que se le presentan durante el proceso de creación de NCU para un NCP son las más adecuadas según las selecciones que realiza durante la creación de ese NCP concreto.

Al crear una NCU de manera interactiva, netcfg recorre cada propiedad relevante y muestra el valor predeterminado, si existe uno, y los posibles valores. Si presiona la tecla de retorno sin especificar un valor, se aplica el valor predeterminado (o se deja la propiedad vacía si no hay ningún valor predeterminado), o usted puede especificar un valor alternativo. Las propiedades que se muestran durante el proceso de creación de NCU para un NCP son pertinentes según las selecciones que ya ha realizado. Por ejemplo, si selecciona dhcp para la propiedad ipv4-addrsrc de una NCU de interfaz, no se le pide que especifique un valor para la propiedad ipv4-addr.

En la siguiente tabla, se describen todas las propiedades de NCU que puede especificar al crear o modificar una NCU. Algunas propiedades se aplican a ambos tipos de NCU. Otras propiedades se aplican a una NCU de enlace o a una NCU de interfaz. Para obtener una descripción completa de todas las propiedades de NCU, incluidas las reglas y condiciones que se pueden aplicar al especificar estas propiedades, consulte la página del comando man netcfg(1M).

Tabla 2-1 Propiedades de NCU para crear o modificar una NCU

Propiedad
Descripción
Valores posibles
Tipo de NCU
type
Especifica el tipo de NCU, ya sea de enlace o interfaz.
link o interface
Enlace e interfaz
clase
Especifica la clase de NCU.
phys (para NCU de enlace) o ip (para NCU de interfaz)
Enlace e interfaz
parent
Especifica el NCP al que pertenece esta NCU.
parent-NCP
Enlace e interfaz
enabled
Especifica si la NCU está activada o desactivada. Esta propiedad es de sólo lectura. Se modifica indirectamente al utilizar el comando netadm o la GUI de administración de redes para activar o desactivar la NCU.
true o false
Enlace e interfaz
activation-mode
Especifica el tipo de desencadenador para la activación automática de la NCU.
manual o prioritized

El valor predeterminado es manual.

Enlace
priority-group
Especifica el número de prioridad de grupo.
0 (para enlaces con cable) o 1 (para enlaces inalámbricos)

Para NCP definidos por el usuario, se pueden especificar diferentes políticas, por ejemplo, el enlace inalámbrico 1 es prioridad 1, el enlace con cable 1 es prioridad 2 y el enlace con cable 2 es prioridad 3.


Nota - Un número inferior indica una prioridad mayor.


Enlace
priority-mode
Especifica el modo que se utiliza para determinar el comportamiento de activación para un grupo de prioridad, si la propiedad activation-mode está establecida en prioritized.
exclusive, shared u all

Para conocer las reglas que se aplican al especificar estos valores, consulte la página del comando man netcfg(1M).

Enlace
mac-address
Especifica la dirección MAC asignada a este enlace. De manera predeterminada, se utiliza para el enlace la dirección MAC predeterminada o asignada de fábrica. Un valor diferente se puede establecer aquí para anular dicha selección.
Cadena que contiene una dirección MAC de 48 bits.
autopush
Identifica los módulos que aparecen automáticamente cuando se abre el enlace.
Lista de cadenas (módulos que aparecen al abrir el enlace).

Para obtener más información, consulte la página del comando man autopush(1M).

Enlace
mtu
Se establece automáticamente en la MTU predeterminada para el enlace físico. El valor se puede sustituir mediante la definición de esta propiedad en un valor diferente.
Tamaño de MTU para el enlace.
Enlace
ip-version
Especifica la versión de IP que se debe utilizar. Se pueden asignar varios valores.
ipv4 e ipv6

El valor predeterminado es ipv4, ipv6.

Interfaz
ipv4-addrsrc
Identifica el origen de las direcciones IPv4 asignadas a esta NCU. Se pueden asignar varios valores.
dhcp y static

El valor predeterminado es dhcp.

Interfaz
ipv6-addrsrc
Identifica el origen de las direcciones IPv6 asignadas a esta NCU. Se pueden asignar varios valores.
dhcp, autoconf o static

El valor predeterminado es dhcp, autoconf.

Interfaz
ipv4-addr
Especifica una o más direcciones IPv4 que se van a asignar a esta NCU.
Una o más direcciones IPv4 que se van a asignar.
Interfaz
ipv6-addr
Especifica una o más direcciones IPv6 que se van a asignar a esta NCU.
Una o más direcciones IPv6 que se van a asignar.
Interfaz
ipv4-default-route
Especifica la ruta predeterminada para una dirección IPv4.
Dirección IPv4
Interfaz
ipv6-default-route
Especifica la ruta predeterminada para una dirección IPv6.
Dirección IPv6
Interfaz

Cómo crear un NCP con NCU de manera interactiva

En el procedimiento siguiente, se describe cómo crear un NCP y NCU para el NCP en modo interactivo.


Nota - El proceso de “recorrido” que la red del sistema realiza durante la creación del perfil inicial garantiza que sólo se soliciten las propiedades pertinentes, de acuerdo con las selecciones realizadas anteriormente.


  1. Inicie una sesión interactiva netcfg.
    $ netcfg
    netcfg>
  2. Cree el NCP.
    netcfg> create ncp User
    netcfg:ncp:User>

    donde ncp es el tipo de perfil y User es el nombre del perfil.

    La creación del NCP lo lleva automáticamente al ámbito del NCP. Si estuviera creando una ubicación, un ENM o un objeto de WLAN, el símbolo del sistema lo llevaría al ámbito de ese perfil.


    Nota - Repita los pasos 3 y 4 hasta que se creen todas las NCU requeridas para el NCP.


  3. Cree NCU de enlace e interfaz para el NCP.
    1. Para crear la NCU de enlace, escriba el siguiente comando:
      netcfg:ncp:User> create ncu phys net0
      Created ncu `net0', Walking properties ...

      donde ncu es el tipo de objeto, phys es la clase y net0 (por ejemplo, sólo propósitos) es el nombre del objeto.

      La creación de una NCU lo lleva al ámbito de ese objeto y lo guía por las propiedades predeterminadas para el objeto.

      Para obtener información acerca de las propiedades de NCU, consulte Tabla 2-1.

    2. Para crear una NCU de interfaz, escriba el siguiente comando:
      netcfg:ncp:User> create ncu ip net0
      Created ncu `net0'. walking properties ...

      donde ncu es el tipo de objeto, ip es la clase y net0 (por ejemplo, sólo propósitos) es el nombre del objeto.

      La creación de una NCU lo lleva al ámbito de ese objeto y lo guía por las propiedades predeterminadas para el objeto.

      Durante la creación de una NCU, la opción class se utiliza para diferenciar entre los dos tipos de NCU. Esta opción resulta especialmente útil en situaciones donde diferentes tipos de NCU comparten el mismo nombre. Si se omite la opción class, resulta mucho más difícil distinguir NCU que comparten el mismo nombre.

  4. Agregue las propiedades adecuadas para la NCU que ha creado.
  5. Durante la creación de la NCU o al establecer valores de propiedades para una NCU determinada, utilice el subcomando verify para asegurarse de que los cambios realizados sean correctos.
    netcfg:ncp:User:ncu:net0> verify
    All properties verified

    El subcomando verify verifica la configuración y notifica si faltan valores necesarios. Puede verificar los cambios con el subcomando verify explícitamente al crear o modificar un perfil.

  6. Confirme las propiedades que ha definido para la NCU.
    netcfg:ncp:User:ncu:net0> commit
    committed changes.

    El subcomando commit verifica, de manera implícita, sus cambios.

    Como alternativa, puede utilizar el subcomando end para realizar una confirmación implícita, que mueve la sesión interactiva al siguiente ámbito superior. En esta instancia, si ha terminado de crear el NCP y ha terminado de agregar NCU a él, puede salir de la sesión interactiva directamente desde el ámbito del NCP.

    En el modo interactivo, los cambios no se guardan en el almacenamiento persistente hasta que los confirma. Al utilizar el subcomando commit, se confirma el perfil entero. Para mantener la coherencia del almacenamiento persistente, la operación commit también incluye un paso de verificación. Si la verificación falla, la operación commit también falla. Si una confirmación implícita falla, se le da la opción de finalizar la sesión interactiva sin confirmar los cambios actuales o de salir de ella de la misma manera. También puede permanecer en el ámbito actual y continuar realizando cambios en el perfil.


    Nota - Para cancelar los cambios realizados, utilice el subcomando cancel o revert.

    El subcomando cancel finaliza la configuración del perfil actual sin confirmar los cambios actuales en el almacenamiento persistente y, a continuación, pasa la sesión interactiva al siguiente ámbito superior. El subcomando revert deshace los cambios realizados y relee la configuración anterior. Al utilizar el subcomando revert, la sesión interactiva permanece en el mismo ámbito.


  7. Utilice el subcomando list para mostrar la configuración del NCP.
  8. Cuando termine de configurar el NCP, salga de la sesión interactiva.
    netcfg:ncp:User> exit

    Cada vez que utiliza el subcomando exit para terminar una sesión interactiva netcfg, el perfil actual se verifica y se confirma. Si falla la operación de confirmación o verificación, se emite un mensaje de error adecuado y se le da la oportunidad de salir sin confirmar los cambios actuales. También puede permanecer en el ámbito actual y continuar realizando cambios en el perfil.


    Nota - Para salir del ámbito sin tener que salir de la sesión interactiva netcfg, escriba el subcomando end:

    netcfg:ncp:User> end
    netcfg>

Ejemplo 2-1 Creación interactiva de un NCP con NCU

En el ejemplo siguiente, se crean un NCP y dos NCU (un enlace y una interfaz).

$ netcfg
netcfg> create ncp User
netcfg:ncp:User> create ncu phys net0
Created ncu `net0', Walking properties ...
activation-mode (manual) [manual|prioritized]>
mac-address>
autopush>
mtu>
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> create ncu ip net0
Created ncu `net0'. Walking properties ...
ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4
ipv4-addrsrc (dhcp) [dhcp|static]> dhcp
ipv4-default-route>
netcfg:ncp:User:ncu:net0> verify
All properties verified
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> list
ncp:User
        management-type     reactive
NCUs:
        phys    net0
        ip      net0
netcfg:ncp:User> list ncu phys net0
ncu:net0
        type                    link
        class                   phys
        parent                  "User"
        activation-mode         manual
        enabled                 true
netcfg:ncp:User> list ncu ip net0
ncu:net0
        type                    interface
        class                   ip
        parent                  "User"
        enabled                 true
        ip-version              ipv4
        ipv4-addrsrc            dhcp
        netcfg:ncp:User> exit
$

En este ejemplo, debido a que se elige el valor ipv4, ningún símbolo del sistema aparece para la propiedad ipv6-addrsrc, ya que esta propiedad no se utiliza. Del mismo modo, para la NCU phys, se acepta el valor predeterminado (activación manual) para la propiedad priority-group, por lo que no se aplican otras propiedades relacionadas condicionalmente.

Ejemplo 2-2 Creación interactiva de una NCU para un NCP existente

Para crear una NCU para un NCP existente o para modificar las propiedades de cualquier perfil existente, utilice el comando netcfg con el subcomando select.

En el ejemplo siguiente, se crea una NCU de IP para un NCP existente. El proceso de modificación de un perfil existente en modo interactivo es similar al proceso de creación de un perfil. La diferencia entre el siguiente ejemplo y el Ejemplo 2-1 es que, en este ejemplo, el subcomando select se utiliza en lugar del subcomando create porque el NCP ya existe.

$ netcfg
netcfg> select ncp User
netcfg:ncp:User> list
ncp:User
        management-type    reactive
NCUs:
        phys   net0
netcfg:ncp:User> create ncu ip net0
Created ncu `net0'. Walking properties ...
ip-version (ipv4,ipv6) [ipv4|ipv6]> ipv4
ipv4-addrsrc (dhcp) [dhcp|static]> dhcp
ipv4-default-route>
netcfg:ncp:User:ncu:net0> end
Committed changes
netcfg:ncp:User> list
ncp:User
        management-type    reactive
NCUs:
        phys    net0
        ip      net0
netcfg:ncp:User> list ncu phys net0
ncu:net0
        type                    link
        class                   phys
        parent                  "User"
        activation-mode         manual
        enabled                 true
netcfg:ncp:User> list ncu ip net0
NCU:net0
        type                    interface
        class                   ip
        parent                  "User"
        enabled                 true
        ip-version              ipv4
        ipv4-addrsrc            dhcp
        netcfg:ncp:User> exit
$

Creación de un perfil de ubicación

Un perfil de ubicación contiene propiedades que definen los valores de configuración de red que no están relacionados directamente con la conectividad básica de enlace e IP. Algunos ejemplos incluyen los valores de filtros IP y servicios de nombres que se aplican juntos, cuando es necesario. En cualquier momento, un perfil de ubicación y un NCP deben estar activos en el sistema.

Existen ubicaciones definidas por el sistema y ubicaciones definidas por el usuario. Las ubicaciones definidas por el sistema son las ubicaciones predeterminadas que selecciona el daemon de gestión de redes, nwamd, en determinadas condiciones, por ejemplo, si no especificó ninguna ubicación o si no se activaron ubicaciones activadas manualmente, y no se cumplió ninguna de las condiciones de las ubicaciones activadas condicionalmente. Las ubicaciones definidas por el sistema tienen un modo de activación system. Las ubicaciones definidas por el usuario se configuran para ser activadas en forma manual o condicional, según las condiciones de la red, por ejemplo, una dirección IP que se obtiene mediante una conexión de red.

Para obtener información sobre cómo activar manualmente un perfil de ubicación, consulte Activación y desactivación de perfiles.

Puede crear ubicaciones mediante el comando netcfg en modo interactivo o en modo de línea de comandos. Al crear un perfil de ubicación, debe definir las propiedades para la ubicación. Para ello, debe especificar valores que definan las propiedades de configuración específicas de esa ubicación. Las propiedades de ubicación están clasificadas por grupo, donde el grupo denota una clase concreta de preferencias de configuración.

Las propiedades de ubicación también se almacenan en un repositorio. Cuando se activa un perfil de ubicación determinado, sus propiedades se aplican automáticamente al sistema en ejecución. La creación o modificación de perfiles de ubicación implica establecer diferentes propiedades que definen cómo se configura el perfil y establecer propiedades que definen cuándo se debe activar el perfil. Las propiedades que se le presentan durante el proceso de configuración se basan en los valores de propiedades que ya ha definido.

En la siguiente tabla, se describen todas las propiedades de la ubicación que se pueden especificar. Tenga en cuenta que las propiedades de ubicación se clasifican por grupo. Para obtener una descripción completa de todas las propiedades de ubicación, incluidas las reglas, las condiciones y las dependencias que se pueden aplicar al especificar cualquiera de estas propiedades, consulte la página del comando man netcfg(1M).

Tabla 2-2 Propiedades de ubicación y sus descripciones

Grupo de propiedades y descripción
Valor de propiedades y descripción
Criterios de selección

Especifica los criterios para determinar cómo y cuándo se activa o se desactiva una ubicación.

  • activation-mode

    Los valores posibles para la propiedad activation-mode son manual, conditional-any y conditional-all.

  • conditions

Para obtener más información sobre los criterios y las operaciones que se pueden utilizar para establecer cadenas de condición, consulte Tabla 1-1.

Dominio del sistema

Determina el nombre de dominio de un host para uso directo por el servicio de nombres NIS.

La propiedad system-domain consta de la propiedad default-domain. Esta propiedad especifica el dominio de todo el sistema que se utiliza para intercambios de llamada a procedimiento remoto (RPC).
Información de servicios de nombres

Especifica el servicio de nombres que se debe utilizar y la configuración del conmutador del servicio de nombres.

A continuación, se muestra una lista de propiedades para el servicio de nombres especificado:
  • domain-name

  • nameservices

  • nameservices-config-file

  • dns-nameservice-configsrc

  • dns-nameservice-domain

  • dns-namservice-servers

  • dns-nameservice-search

  • dns-nameservice-sortlist

  • dns-nameservice-options

  • nis-nameservice-configsrc

  • nis-namservice-servers

  • ldap-nameservice-configsrc

  • ldap-namservice-servers

Para obtener más información sobre estas propiedades, consulte la sección “Propiedades de ubicación” en la página del comando man netcfg(1M).

Dominio NFSv4

Especifica el dominio NFSv4.

El valor que se utiliza para la propiedad nfsmapid_domain del sistema. Este valor se utiliza para establecer la propiedad SMF nfsmapid_domain, como se describe en la página del comando man nfsmapid, mientras la ubicación está activa. Si esta propiedad no está definida, nfsmapid_property del sistema se borra cuando la ubicación se activa. Para obtener más información, consulte la página del comando man nfsmapid(1M).
Configuración del filtro IP

Especifica los parámetros que se utilizan para la configuración del filtro IP. Para estas propiedades, se especifican las rutas a los archivos ipf e ipnat adecuados que contienen reglas de NAT y filtro IP.

  • ipfilter-config-file
  • ipfilter-v6-config-file

  • ipnat-config-file

  • ippool-config-file

    Si se especifica un archivo de configuración, las reglas que se encuentran en el archivo identificado se aplican al subsistema ipfilter adecuado.

Archivos de configuración para IPsec

Especifica los archivos que se van a utilizar para la configuración de IPsec.

  • ike-config-file
  • ipsecpolicy-config-file

Cómo crear un perfil de ubicación de forma interactiva

El siguiente procedimiento describe cómo crear un perfil de ubicación.


Nota - El proceso de “recorrido” que la red reactiva realiza durante la creación del perfil inicial sólo solicita las propiedades pertinentes, de acuerdo con los valores especificados anteriormente.


Para obtener información sobre los subcomandos de netcfg, consulte Subcomandos de netcfg.

  1. Inicie una sesión interactiva netcfg.
    $ netcfg
    netcfg>
  2. Cree o seleccione la ubicación.
    netcfg> create loc office
    netcfg:loc:office>

    En este ejemplo, se crea la ubicación office.

    La creación de la ubicación lo pasa automáticamente al ámbito del perfil de esta ubicación.

  3. Defina las propiedades adecuadas de la ubicación.

    Para obtener información acerca de las propiedades, consulte Tabla 2-2.

  4. Visualice la configuración del perfil.

    Por ejemplo, la siguiente salida muestra las propiedades de la ubicación office:

    netcfg:loc:office> list
    LOC:office
        activation-mode              conditional-any
        conditions                   "ncu ip:wpi0 is active"
        enabled                      false
        nameservices                 dns
        nameservices-config-file     "/etc/nsswitch.dns"
        dns-nameservice-configsrc    dhcp
        ipfilter-config-file         "/export/home/test/wifi.ipf.conf"
  5. Verifique que la configuración del perfil sea correcta.

    En el siguiente ejemplo, se verifica la configuración de la ubicación office:

    netcfg:loc:office> verify
    All properties verified

    El subcomando verify verifica la configuración y notifica si faltan valores necesarios. Puede verificar los cambios con el subcomando verify explícitamente al crear o modificar un perfil.

  6. Al completar la verificación, confirme el perfil de ubicación en el almacenamiento persistente.
    netcfg:loc:office> commit
    Committed changes

    El subcomando commit verifica, de manera implícita, sus cambios.

    Como alternativa, puede utilizar el subcomando end para terminar la sesión, que también guarda la configuración del perfil.

    netcfg:loc:office> end
    Committed changes

    En el modo interactivo, los cambios no se guardan en el almacenamiento persistente hasta que los confirma. Al utilizar el subcomando commit, se confirma el perfil entero. Para mantener la coherencia del almacenamiento persistente, la operación commit también incluye un paso de verificación. Si la verificación falla, la operación commit también falla. Si una confirmación implícita falla, se le da la opción de finalizar la sesión interactiva sin confirmar los cambios actuales o de salir de ella de la misma manera. También puede permanecer en el ámbito actual y continuar realizando cambios en el perfil.


    Nota - Para cancelar los cambios realizados, utilice el subcomando cancel.

    El subcomando cancel finaliza la configuración del perfil actual sin confirmar los cambios actuales en el almacenamiento persistente y, a continuación, pasa la sesión interactiva al siguiente ámbito superior.


  7. Salga de la sesión interactiva.
    netcfg> exit
    $

Ejemplo 2-3 Creación de un perfil de ubicación de forma interactiva

En el siguiente ejemplo, se crea una ubicación denominada office.

$ netcfg
netcfg> create loc office
Created loc 'office'.  Walking properties ...
activation-mode (manual) [manual|conditional-any|conditional-all]> conditional-any
conditions> ncu ip:wpi0 is active
nameservices (dns) [dns|files|nis|ldap]> 
nameservices-config-file ("/etc/nsswitch.dns")> 
dns-nameservice-configsrc (dhcp) [manual|dhcp]> 
nfsv4-domain> 
ipfilter-config-file> /export/home/test/wifi.ipf.conf
ipfilter-v6-config-file> 
ipnat-config-file> 
ippool-config-file> 
ike-config-file> 
ipsecpolicy-config-file> 
netcfg:loc:office> list
LOC:office
    activation-mode              conditional-any
    conditions                   "ncu ip:wpi0 is active"
    enabled                      false
    nameservices                 dns
    nameservices-config-file     "/etc/nsswitch.dns"
    dns-nameservice-configsrc    dhcp
    ipfilter-config-file         "/export/home/test/wifi.ipf.conf"
netcfg:loc:office> verify
All properties verified
netcfg:loc:office> commit
Committed changes
netcfg:loc:office> end
netcfg> list
NCPs:
    DefaultFixed
    User
    Automatic
Locations:
    Automatic
    NoNet
    office
    DefaultFixed
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
netcfg> exit
$

En este ejemplo, las siguientes propiedades se han especificado para la ubicación office:

Creación de un perfil de ENM

Los ENM permiten especificar cuándo las aplicaciones o las secuencias de comandos, por ejemplo, una aplicación VPN, deben realizar su propia configuración de red, externa a la configuración especificada en los perfiles de ubicación y NCP. Para obtener más información sobre los ENM, consulte Descripción de un ENM.


Nota - El sistema no reconoce automáticamente una aplicación para la que pueda crear un ENM. Estas aplicaciones, primero, se deben instalar y, luego, se deben configurar en el sistema antes de poder utilizar el comando netcfg para crear un ENM para ellas.


Para crear un ENM, escriba el siguiente comando:

$ netcfg
netcfg> create enm my_enm
Created enm 'my_enm'.  Walking properties ...

donde enm es el perfil del ENM y my_enm es el nombre del objeto.

El proceso de creación de ENM lo lleva al ámbito del perfil del ENM recién creado y comienza a recorrer automáticamente las propiedades en el ENM recién creado. Desde el ámbito de perfil, puede establecer las propiedades para el ENM que determinan cuándo y cómo se activa el ENM, así como otras condiciones, incluido el método de inicio y detención de ENM.

Para obtener más instrucciones sobre cómo especificar propiedades de ENM, consulte la página del comando man netcfg(1M).

En la siguiente tabla, se describen las propiedades que puede especificar al crear o modificar un ENM.

Tabla 2-3 Propiedades y descripciones de ENM

Nombre de propiedad
Descripción
Valores posibles
activation-mode
Modo que se utiliza para determinar la activación de un ENM.
conditional-any, conditional-all, manual
conditions
Si activation-mode es conditional-any o conditional-all , especifica la prueba para determinar si el ENM se debe activar.
Una cadena o varias cadenas con formato, como se especifica en la Tabla 1-1, si se utiliza la propiedad.
start
(Opcional) Ruta absoluta a la secuencia de comandos que se ejecutará tras la activación.
Ruta a la secuencia de comandos si se utiliza esta propiedad.
stop
(Opcional) Ruta absoluta a la secuencia de comandos que se ejecutará tras la desactivación.
Ruta a la secuencia de comandos si se utiliza esta propiedad.
fmri
(Opcional) El FMRI (identificador de recurso de gestión de errores) que se activará tras la activación del ENM.

Nota - Se debe especificar un FMRI o una secuencia de comandos de inicio. Si se especifica un FMRI, se ignoran las propiedades start y stop.


Ruta a la secuencia de comandos.

Cómo crear un perfil de ENM de manera interactiva

En el procedimiento siguiente, se describe cómo crear un perfil de ENM con test-enm como ejemplo.

  1. Inicie una sesión interactiva netcfg.
    $ netcfg
    netcfg>
  2. Cree el ENM.
    netcfg> create enm test-enm
    Created enm 'test-enm'.  Walking properties ...
    activation-mode (manual) [manual|conditional-any|conditional-all]>
    fmri> svc:/application/test-enm:default
    start>
    stop>
    netcfg:enm:test-enm>

    La creación automática de ENM lo mueve al ámbito de perfil para este ENM y recorre las propiedades. A continuación, establezca la propiedad fmri.

    Para obtener información acerca de las propiedades de ENM, consulte Tabla 2-3.

  3. Visualice la configuración del perfil.
    netcfg:enm:test-enm> list
    ENM:test-enm
        activation-mode     manual
        enabled             false
        fmri                "svc:/application/test-enm:default"
    netcfg:enm:test-enm>
  4. Verifique que la configuración del perfil sea correcta.
    netcfg:enm:test-enm> verify
    All properties verified

    El subcomando verify verifica la configuración y notifica si faltan valores necesarios. Puede verificar los cambios con el subcomando verify explícitamente al crear o modificar un perfil.

  5. Al completar la verificación, confirme el perfil de ENM en el almacenamiento persistente.
    netcfg:enm:test-enm> commit
    Committed changes

    El subcomando commit verifica los cambios implícitamente y, a continuación, confirma los cambios.

    Como alternativa, puede utilizar el subcomando end para terminar la sesión, que también guarda la configuración del perfil.

    netcfg:enm:test-enm> end
    Committed changes

Ejemplo 2-4 Creación de un perfil de ENM de forma interactiva

En el ejemplo siguiente, se crea un ENM denominado test-enm en modo interactivo.

$ netcfg
netcfg> create enm test-enm
Created enm 'testenm'.  Walking properties ...
activation-mode (manual) [manual|conditional-any|conditional-all]> 
fmri> svc:/application/test-app:default
start> 
stop> 
netcfg:enm:test-enm> list
ENM:test-enm
    activation-mode     manual
    enabled             false
    fmri                "svc:/application/test-enm:default"
netcfg:enm:test-enm> verify
All properties verified
netcfg:enm:test-enm> end
Committed changes
netcfg> list
NCPs:
    DefaultFixed
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
    DefaultFixed
ENMs:
    test-enm
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
netcfg> exit
$

En este ejemplo, se creó un ENM denominado test-enm con los siguientes valores de propiedad:

Creación de un perfil de WLAN conocida

Los perfiles de WLAN conocidas almacenan información sobre redes inalámbricas, lo que permite a los NCP configurar automáticamente interfaces inalámbricas en función de la información de configuración de las redes inalámbricas conectadas con el sistema. Para obtener más información sobre WLAN conocidas, consulte Descripción de una WLAN conocida.

Para crear un objeto WLAN, escriba el siguiente comando:

$ netcfg
netcfg> create wlan mywifi
Created wlan 'mywifi'.  Walking properties ...

donde wlan es el objeto WLAN y mywifi es el nombre del objeto.

El proceso de creación de un objeto WLAN lo lleva al ámbito del perfil de la WLAN recién creada y comienza a recorrer automáticamente las propiedades en la WLAN recién creada. Desde aquí, puede establecer las propiedades de la WLAN que definen su configuración.

En la siguiente tabla, se describen las propiedades que puede especificar al crear o modificar WLAN.

Tabla 2-4 Propiedades y tipos de datos de WLAN conocidas

Propiedad de WLAN conocida
Tipo de datos para la propiedad
name
ESSID (nombre de red inalámbrica).
bssids
ID de estación base de WLAN a las que su sistema se ha conectado mientras estaba conectado a la WLAN especificada.
priority
Preferencia de conexión de WLAN (se prefieren valores más bajos).
keyslot
Número de ranura (de 1 a 4) en el que se encuentra la clave WEP.
keyname
Nombre de la clave WLAN que se crea mediante el comando dladm create-secobj.

Para obtener más información acerca del comando dladm, consulte el Capítulo 3, Cómo trabajar con enlaces de datos de Conexión de sistemas mediante la configuración de redes fijas en Oracle Solaris 11.1.

security-mode
Tipo de clave de cifrado en uso. El tipo debe ser none, wep o wpa.

Cómo crear un perfil de WLAN conocida de manera de interactiva

En el procedimiento siguiente, se describe cómo crear un perfil de WLAN conocida con mywifi como ejemplo.

  1. Inicie una sesión interactiva netcfg.
    $ netcfg
    netcfg>
  2. Cree la WLAN.
    netcfg> create wlan mywifi
    Created wlan 'mywifi'.  Walking properties ...
    priority (0)> 100
    bssids>
    keyname> mywifi-key
    keyslot>
    security-mode [none|wep|wpa]> wpa
    netcfg:wlan:mywifi>

    La creación automática de WLAN lo mueve al ámbito de perfil para esta WLAN y recorre las propiedades.

    Para obtener información sobre las propiedades de WLAN conocidas, consulte la Tabla 2-4.

  3. Visualice la configuración del perfil.
    netcfg:wlan:mywifi> list known wlan:mywifi
        priority            100
        keyname             "mywifi-key"
        security-mode       wpa
    netcfg:wlan:mywifi>
  4. Verifique que la configuración del perfil sea correcta.
    netcfg:wlan:mywifi> verify
    All properties verified

    El subcomando verify verifica la configuración y notifica si faltan valores necesarios. Puede verificar los cambios con el subcomando verify explícitamente al crear o modificar un perfil.

  5. Al completar la verificación, finalice la sesión.
    netcfg:wlan:mywifi> end
    Committed changes

    El subcomando end finaliza la sesión y también guarda la configuración de perfil.

  6. Salga de la sesión interactiva.
    netcfg> exit

Ejemplo 2-5 Creación interactiva de un perfil de WLAN

En el siguiente ejemplo, se crea un objeto WLAN denominado mywifi.

En este ejemplo, se supone que un objeto seguro denominado mywifi-key, que contiene la clave especificada por la propiedad keyname para la WLAN mywifi, se crea antes de agregar la WLAN.

El número de prioridad puede cambiar a medida que se agregan o se eliminan otras WLAN. Tenga en cuenta que dos WLAN no pueden tener el mismo número de prioridad asignado. Los números más bajos indican una prioridad mayor, en virtud de qué WLAN se prefieren. En este ejemplo, la WLAN tiene asignado el número de prioridad 100 para garantizar que tenga una prioridad más baja que cualquier otra WLAN conocida.

Cuando el subcomando list se utiliza al final del procedimiento, la nueva WLAN se agrega a la parte inferior de la lista, lo que indica que tiene la prioridad más baja de todas las WLAN conocidas existentes. Si la WLAN tuviera asignado un número de prioridad de cero (0), que es el predeterminado, se habría mostrado en la parte superior de la lista, lo que indica la prioridad más alta. Posteriormente, la prioridad de todas las otras WLAN existentes se habría reducido, y se habrían mostrado en la lista después de la WLAN recién agregada.

$ netcfg
netcfg> create wlan mywifi
Created wlan 'mywifi'.  Walking properties ...
priority (0)> 100
bssids> 
keyname> mywifi-key
keyslot> 
security-mode [none|wep|wpa]> wpa
netcfg:wlan:mywifi> list
known wlan:mywifi
    priority            100
    keyname             "mywifi-key"
    security-mode       wpa
netcfg:wlan:mywifi> verify
All properties verified
netcfg:wlan:mywifi> end
Committed changes
netcfg> list
NCPs:
    DefaultFixed
    User
    Automatic
Locations:
    Automatic
    NoNet
    test-loc
    DefaultFixed
ENMs:
    test-enm
WLANs:
    sunwifi
    ibahn
    gogoinflight
    admiralsclub
    hhonors
    sjcfreewifi
    mywifi
netcfg> exit
$