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'interfaces à contenir ces fonctions, elles sont regroupées dans un petit nombre de fichiers qui sont 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'interfaces. 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 finalement 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 spécifiées dans ce fichier permettent de configurer et de supprimer des routes IPv6 statiques, de créer et de supprimer des tunnels, d'ajouter des adresses IPv6 à des interfaces ou d'en supprimer et finalement de rechercher l'existence d'une adresse IPv6 sur une interface.