8.4. Funciones de red

Red Hat Linux utiliza varios ficheros que contienen funciones importantes que se usan de modo diverso para activar o desactivar interfaces. Más que fozar cada fichero de control de interfaz para que contenga las mismas funciones que otros, estas funciones están agrupadas convenientemente juntas en algunos ficheros que se pueden suministrar cuando sean necesarios.

El fichero con las funciones de red más comunes es el network-functions, localizado en el directorio /etc/sysconfig/network-scripts. Este fichero contiene una variedad de funciones IPv4 comunes útil para muchos scripts de control de interfaz, como por ejemplo el contactar con programas en ejecución que han solicitado información sobre cambios en un estado en interfaces, configuración de nombres del host, encontrar dispositivos de puerta de enlace, ver si un dispositivo en particular está o no activado y añadir una ruta por defecto.

Debido a que las funciones solicitadas por las interfaces IPv6 son diferentes de las interfaces IPv4, existe específicamente un fichero network-functions-ipv6 para sostener esta información. El soporte IPv6 debe ser habilitado en el kernel para comunicar a través de ese protocolo. Existe una función presente en este fichero que comprueba la presencia de soporte IPv6. Además de las funciones que configuran y borran las rutas IPv6 estáticas, crean y borran túneles, añaden y eliminan direcciones IPv6 para una interfaz y comprueban la existencia de una dirección IPv6 en una interfaz que también puede hallarse en este fichero.