8.4. Fichiers de fonctions réseau

Red Hat Enterprise Linux utilise plusieurs fichiers contenant des fonctions importantes utilisées pour activer et désactiver les interfaces. Plutôt que de forcer chaque fichier de contrôle d'interface à contenir les mêmes fonctions que les autres, ces fonctions sont regroupées dans quelques fichiers utilisés en fonction des besoins.

Le fichier /etc/sysconfig/network-scripts/network-functions contient les fonctions IPv4 les plus couramment utilisées par bon nombre de scripts de contrôle d'interface. Ces fonctions permettent entre autres, de contacter des programmes en cours d'exécution ayant demandé des informations sur les modifications du statut d'une interface ; de configurer des noms d'hôte ; de trouver un périphérique passerelle ; de vérifier le statut d'un périphérique particulier et d'ajouter un itinéraire par défaut.

Les fonctions requises pour les interfaces IPv6 étant différentes de celles requises pour les interfaces IPv4, un fichier /etc/sysconfig/network-scripts/network-functions-ipv6 est spécifiquement conçu pour contenir ces informations. Les fonctions dans ce fichier permettent de configurer et de supprimer des routes IPv6 statiques, de créer et de supprimer des tunnels, d'ajouter à une interface ou d'en supprimer, des adresses IPv6 et de rechercher l'existence d'une adresse IPv6 sur une interface.