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) |
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 de línea de comandos netcfg
Modo de archivo de comandos netcfg
Creación de perfiles definidos por el usuario
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
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
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:
Perfiles de configuración de red (NCP)
Perfiles de ubicación
Modificadores de red externos (ENM)
Redes de área local inalámbricas conocidas (WLAN conocidas)
Unidades de configuración de red (NCU)
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
Crea un perfil en la memoria (u objeto de configuración) del tipo y el nombre especificados.
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.
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.
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).
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.
La creación de un perfil en modo interactivo deriva en un símbolo del sistema en uno de los siguientes ámbitos:
En el ámbito del NCP, si se crea un NCP.
En el ámbito de perfil, si se crea un perfil de ubicación, de ENM o de WLAN conocida.
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>
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
|
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.
$ netcfg netcfg>
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.
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.
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.
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.
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.
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 $
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
|
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.
$ netcfg netcfg>
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.
Para obtener información acerca de las propiedades, consulte Tabla 2-2.
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"
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.
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.
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:
La propiedad activation-mode se definió en conditional-any, que resultó en un símbolo del sistema que permitió la especificación de las condiciones de activación. 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.
La condición de activación se especificó como ncu ip:wpi0 is active.
Nota - La propiedad conditions fue necesaria porque la propiedad conditional-any se había especificado en el paso anterior. Si, por ejemplo, la propiedad manual se hubiera especificado, la propiedad conditions no sería necesaria.
Los siguientes valores predeterminados fueron aceptados presionando la tecla de retorno:
nameservices
nameservices-config-file
dns-nameservice-configsrc
nfsv4-domain
Para la propiedad ipfilter-config-file, se especificó el archivo /export/home/test/wifi.ipf.conf.
Los siguientes valores predeterminados fueron aceptados presionando la tecla de retorno:
ipfilter-v6-config-file
ipnat-config-file
ippool-config-file
ike-config-file
ipsecpolicy-config-file
El subcomando list se ha utilizado para ver las propiedades del perfil de ubicación.
El subcomando verify se ha utilizado para realizar una verificación de la configuración.
El subcomando commit se ha utilizado para confirmar los cambios en el almacenamiento persistente.
El subcomando list se ha utilizado nuevamente para garantizar que la nueva ubicación se haya creado correctamente y contenga la información correcta.
El subcomando exit se ha utilizado para salir de la sesión interactiva netcfg.
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
|
En el procedimiento siguiente, se describe cómo crear un perfil de ENM con test-enm como ejemplo.
$ netcfg netcfg>
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.
netcfg:enm:test-enm> list ENM:test-enm activation-mode manual enabled false fmri "svc:/application/test-enm:default" netcfg:enm:test-enm>
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.
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:
El valor predeterminado (manual) para la propiedad activation-mode se ha aceptado presionando la tecla de retorno.
La propiedad FMRI de SMF svc:/application/test-enm:default se ha especificado como método para la activación y desactivación de la aplicación.
Tenga en cuenta que, debido a que se ha especificado un FMRI, se omitieron las propiedades del método start y stop.
El subcomando list se utilizó para ver las propiedades del ENM.
El subcomando verify se utilizó para garantizar que la configuración del perfil sea correcta.
El subcomando end se utilizó para guardar implícitamente la configuración.
El subcomando end se utilizó nuevamente para finalizar la sesión interactiva.
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
|
En el procedimiento siguiente, se describe cómo crear un perfil de WLAN conocida con mywifi como ejemplo.
$ netcfg 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>
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.
netcfg:wlan:mywifi> list known wlan:mywifi priority 100 keyname "mywifi-key" security-mode wpa netcfg:wlan:mywifi>
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.
netcfg:wlan:mywifi> end Committed changes
El subcomando end finaliza la sesión y también guarda la configuración de perfil.
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 $