El NCP es básicamente un contenedor que consta de un conjunto de NCU que están configuradas con propiedades que definen la configuración de red para el NCP. 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 para el NCP. Las NCU de interfaz especifican la política de configuración de interfaces para el NCP. 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 Administración de la configuración de red desde el escritorio.
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 de manera interactiva, 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.
Al crear una NCU de manera interactiva, el comando netcfg recorre cada propiedad relevante para la NCU y muestra el valor predeterminado, si existe uno, y los posibles valores. Por ejemplo, si especifica dhcp para la propiedad ipv4-addrsrc de una NCU de interfaz, no se le pide que especifique un valor para la propiedad ipv4-addr porque esta propiedad se utiliza para la configuración de una dirección IP estática. Puede especificar otros valores para cada propiedad en el indicador interactivo. Si presiona la tecla de retorno sin especificar un valor, se vuelve a aplicar el valor predeterminado, o se deja la propiedad vacía si no hay ningún valor predeterminado.
Existen varias propiedades de NCU que puede especificar al crear o modificar una NCU. Algunas propiedades se aplican a ambos tipos de NCU, mientras que otras se aplican a una NCU de enlace o 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).
El siguiente procedimiento describe cómo seleccionar un NCP existente y luego crear NCU para el NCP de manera interactiva.
$ netcfg netcfg>
En el ejemplo siguiente, el NCP myncp está seleccionado:
netcfg> select ncp myncp netcfg:ncp:myncp>
La selección del NCP lo lleva automáticamente al ámbito del NCP. Para una ubicación, un ENM o un objeto WLAN, el símbolo del sistema lo llevará al ámbito del perfil de ese perfil.
En el ejemplo siguiente, se crea una NCU de enlace:
netcfg:ncp:myncp> create ncu phys net0 Created ncu `net0'. Walking properties ... activation-mode (manual) [manual|prioritized]> mac-address> autopush> mtu> 1600
donde ncu es el tipo de objeto, phys es la clase de NCU y net0 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.
En este ejemplo, se especifican las siguientes propiedades:
La propiedad activation-mode, cuyo valor predeterminado es manual, se acepta pulsando la tecla de retorno.
Las propiedades mac-address y autopush se dejan vacías.
La propiedad mtu se configura en un valor de 1600.
El siguiente ejemplo muestra cómo crear una NCU de interfaz:
netcfg:ncp:myncp> 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>
donde ncu es el tipo de objeto, ip es la clase de objeto y net0 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.
En este ejemplo, se especifican las siguientes propiedades:
La propiedad ip-version está configurada en ipv4.
La propiedad ipv4-addrsrc está configurada en dhcp.
Durante la creación de una NCU, la opción class se utiliza para diferenciar entre los dos tipos de NCU.
netcfg:ncp:myncp:ncu:net0> verify All properties verified
El subcomando verify verifica la configuración y notifica si falta alguno de los valores necesarios.
netcfg:ncp:myncp:ncu:net0> commit Committed changes netcfg:ncp:myncp:ncu:net0>
El subcomando commit verifica implícitamente las propiedades.
netcfg:ncp:myncp:ncu:net0> end Committed changes netcfg:ncp:myncp>
El subcomando end implícitamente confirma los cambios.
En esta instancia, si ha terminado de agregar las NCU a los NCP, el subcomando end mueve la sesión al á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.
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 nivel del ámbito. 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:myncp> exit
El subcomando exit es similar al subcomando end pero también sale de la sesión interactiva.