Guía de administración del sistema: servicios IP

Archivos de configuración de IPv6

Esta sección describe los archivos de configuración que forman parte de una implementación de IPv6:

Archivo de configuración ndpd.conf

El archivo /etc/inet/ndpd.conf se utiliza para configurar opciones empleadas por el daemon del protocolo ND in.ndpd. En el caso de un enrutador, ndpd.conf se utiliza sobre todo para configurar el prefijo de sitio que se debe anunciar en el vínculo. En lo que respecta a un host, ndpd.conf se usa para desactivar la configuración automática de redes o para configurar direcciones temporales.

La tabla siguiente muestra las palabras clave que se utilizan en el archivo ndpd.conf.

Tabla 11–2 Palabras clave de /etc/inet/ndpd.conf

Variable 

Descripción 

ifdefault

Especifica el comportamiento de enrutador en todas las interfaces. Utilice la sintaxis siguiente para establecer los parámetros de enrutador y los valores correspondientes: 

ifdefault [valor_variable]

prefixdefault

Especifica el comportamiento predeterminado para los anuncios de prefijo. Utilice la sintaxis siguiente para establecer los parámetros de enrutador y los valores correspondientes: 

prefixdefault [valor_variable]

if

Establece los parámetros según la interfaz. Use la sintaxis siguiente: 

if interfaz [valor_variable]

prefix

Anuncia información de prefijo según la interfaz. Use la sintaxis siguiente: 

prefijo prefijo/tamaño interfaz [valor_variable]

En el archivo ndpd.conf, las palabras clave de esta tabla se usan con un conjunto de variables de configuración de enrutador. Puede encontrar una definición detallada de estas variables en RFC 2461, Neighbor Discovery for IP Version 6 (IPv6).

En la siguiente tabla aparecen las variables necesarias para configurar una interfaz, junto con breves definiciones.

Tabla 11–3 Variables de configuración de interfaz de /etc/inet/ndpd.conf

Variable 

Predeterminado 

Definición 

AdvRetransTimer

Especifica el valor del campo RetransTimer en los mensajes de anuncio que envía el enrutador. 

AdvCurHopLimit

Diámetro actual de Internet 

Especifica el valor que se debe colocar en el límite de salto actual de los mensajes de anuncio que envía el enrutador. 

AdvDefaultLifetime

3 + MaxRtrAdvInterval

Especifica la vida útil predeterminada de los anuncios de enrutador. 

AdvLinkMTU

Especifica el valor de MTU (Maximum Transmission Unit, unidad de transmisión máxima) que debe enviar el enrutador. El cero indica que el enrutador no especifica opciones de MTU. 

AdvManaged Flag

Falso 

Indica el valor que se debe colocar en el indicador Manage Address Configuration del anuncio de enrutador. 

AdvOtherConfigFlag

Falso 

Indica el valor que se debe colocar en el indicador Other Stateful Configuration del anuncio de enrutador. 

AdvReachableTime

Especifica el valor del campo ReachableTime en los mensajes de anuncio que envía el enrutador. 

AdvSendAdvertisements

Falso 

Indica si el nodo debe enviar anuncios y responder a solicitudes de enrutador. Esta variable se debe establecer en "TRUE" en el archivo ndpd.conf para activar funciones de anuncio de enrutador. Para obtener más información, consulte Cómo configurar un enrutador habilitado para IPv6.

DupAddrDetect

Transmits

Define la cantidad de mensajes consecutivos de solicitudes de vecino que el protocolo ND debe enviar duante la detección de direcciones duplicadas de la dirección del nodo local. 

MaxRtrAdvInterval

600 segundos 

Especifica el intervalo máximo de tiempo de espera entre el envío de anuncios multidifusión no solicitados. 

MinRtrAdvInterval

200 segundos 

Especifica el intervalo mínimo de espera entre el envío de anuncios multidifusión no solicitados. 

StatelessAddrConf

Verdadero 

Controla si el nodo configura su dirección IPv6 mediante la configuración automática de direcciones sin estado. Si en el archivo ndpd.conf se declara False, la dirección se debe configurar manualmente. Para obtener más información, consulte Cómo configurar un token IPv6 especificado por el usuario.

TmpAddrsEnabled

Falso 

Indica si se debe crear una dirección temporal para todas las interfaces o para una determinada interfaz de un nodo. Para obtener más información, consulte Cómo configurar una dirección temporal.

TmpMaxDesyncFactor

600 segundos 

Especifica un valor aleatorio que se debe sustraer de la variable de vida útil preferente TmpPreferredLifetime al iniciarse in.ndpd. La finalidad de la variable TmpMaxDesyncFactor es impedir que todos los sistemas de la red vuelvan a generar sus direcciones temporales al mismo tiempo. TmpMaxDesyncFactor permite modificar el límite superior de ese valor aleatorio.

TmpPreferredLifetime

Falso 

Establece la vida útil preferente de una dirección temporal. Para obtener más información, consulte Cómo configurar una dirección temporal.

TmpRegenAdvance

Falso 

Especifica el tiempo de demora antes de descartar una dirección temporal. Para obtener más información, consulte Cómo configurar una dirección temporal.

TmpValidLifetime

Falso 

Establece la vida útil válida de una dirección temporal. Para obtener más información, consulte Cómo configurar una dirección temporal.

En la siguiente tabla se muestran las variables que se utilizan para configurar prefijos IPv6.

Tabla 11–4 Variables de configuración de prefijo de /etc/inet/ndpd.conf

Variable 

Predeterminado 

Definición 

AdvAutonomousFlag

Verdadero 

Especifica el valor que se debe colocar en el campo AutonomousFlag en la opción de información de prefijo.  

AdvOnLinkFlag

Verdadero 

 

Especifica el valor que se debe colocar en el campo OnLink ("L-bit") en la opción de información de prefijo. 

AdvPreferredExpiration

No establecido 

Especifica la fecha de caducidad preferente del prefijo. 

AdvPreferredLifetime

604800 segundos 

Especifica el valor que se debe colocar en el campo PreferredLifetime en la opción de información de prefijo.  

AdvValidExpiration

No establecido 

Especifica la fecha de caducidad válida del prefijo. 

AdvValidLifetime

2592000 segundos 

Especifica la vida útil válida del prefijo que se configura. 


Ejemplo 11–1 Archivo /etc/inet/ndpd.conf

En el ejemplo siguiente se muestra el modo de utilizar las palabras clave y las variables de configuración en el archivo ndpd.conf. Elimine el comentario (#) para activar la variable.


# ifdefault      [variable-value ]*
# prefixdefault [variable-value ]*
# if ifname   [variable-value ]*
# prefix prefix/length ifname
#
#  Per interface configuration variables
#
#DupAddrDetectTransmits
#AdvSendAdvertisements
#MaxRtrAdvInterval
#MinRtrAdvInterval
#AdvManagedFlag
#AdvOtherConfigFlag
#AdvLinkMTU
#AdvReachableTime
#AdvRetransTimer
#AdvCurHopLimit
#AdvDefaultLifetime
#
# Per Prefix:  AdvPrefixList configuration variables
#
#
#AdvValidLifetime
#AdvOnLinkFlag
#AdvPreferredLifetime
#AdvAutonomousFlag
#AdvValidExpiration
#AdvPreferredExpiration

ifdefault AdvReachableTime 30000 AdvRetransTimer 2000
prefixdefault AdvValidLifetime 240m AdvPreferredLifetime 120m

if qe0 AdvSendAdvertisements 1
prefix 2:0:0:56::/64 qe0
prefix fec0:0:0:56::/64 qe0

if qe1 AdvSendAdvertisements 1
prefix 2:0:0:55::/64 qe1
prefix fec0:0:0:56::/64 qe1

if hme1 AdvSendAdvertisements 1
prefix  2002:8192:56bb:1::/64 qfe0 

if hme1 AdvSendAdvertisements 1
prefix  2002:8192:56bb:2::/64 hme1

Archivo de configuración de interfaces de IPv6

IPv6 utiliza el archivo /etc/hostname6.interfaz al inicio para definir interfaces lógicas de IPv6 de manera automática. Si al instalar Oracle Solaris se elige la opción de habilitar para IPv6, el programa de instalación crea un archivo /etc/hostname6.interfaz para la interfaz de red principal, además del archivo /etc/hostname. interfaz.

Si durante la instalación se detecta más de una interfaz física, se pregunta al usuario si desea configurar dichas interfaces. El programa de instalación crea archivos de configuración de interfaces físicas de IPv4 e interfaces lógicas de IPv6 para cada interfaz adicional que se especifique.

Al igual que las interfaces de IPv4, las de IPv6 se pueden configurar manualmente, tras instalar Oracle Solaris. El usuario crea archivos /etc/hostname6. interfaz para las nuevas interfaces. Para obtener instrucciones sobre la configuración manual de interfaces, consulte Administración de interfaces en Solaris 10 3/05 o el Capítulo 6Administración de interfaces de red (tareas).

Los nombres de archivos de configuración de interfaz de red presentan la sintaxis siguiente:


hostname.interface
hostname6.interface

La variable interfaz presenta la sintaxis siguiente:


dev[.module[.module ...]]PPA
dis

Indica un dispositivo de interfaz de red. El dispositivo puede ser una interfaz física de red, por ejemplo eri o qfe, o una interfaz lógica, por ejemplo un túnel. Para obtener más información, consulte Archivo de configuración de interfaces de IPv6.

Módulo

Presenta uno o varios módulos STREAMS para insertar en el dispositivo cuando dicho dispositivo esté conectado.

PFC

Indica el punto físico de conexión.

La sintaxis [.[.también se acepta.


Ejemplo 11–2 Archivos de configuración de interfaz de IPv6

A continuación se presentan ejemplos de nombres válidos de archivos de configuración de IPv6:


hostname6.qfe0
hostname.ip.tun0
hostname.ip6.tun0
hostname6.ip6to4tun0
hostname6.ip.tun0
hostname6.ip6.tun0

Archivo de configuración /etc/inet/ipaddrsel.conf

El archivo /etc/inet/ipaddrsel.conf contiene la tabla de directrices de selección de direcciones predeterminadas de IPv6. Si Oracle Solaris se instala habilitado para IPv6, este archivo tiene el contenido que se muestra en la Tabla 11–5.

El contenido de /etc/inet/ipaddrsel.conf se puede editar. Ahora bien, en la mayoría de los casos no es conveniente modificarlo. Si hace falta realizar cambios, consulte el procedimiento Cómo administrar la tabla de directrices de selección de direcciones IPv6. Para obtener más información sobre ippaddrsel.conf, consulte Motivos para modificar la tabla de directrices de selección de direcciones IPv6 y la página de comando man ipaddrsel.conf(4).