8.3. Scripts de contrôle d'interface

Les scripts de contrôle d'interface contrôlent la mise en fonction (activation) et la mise hors service (désactivation) des connexions d'interface. Il existe deux scripts de contrôle principaux, soit /sbin/ifdown et /sbin/ifup, utilisant d'autres scripts de contrôle situés dans le répertoire /etc/sysconfig/network-scripts.

Les scripts d'interface ifdown et ifup constituent des liens symboliques vers des scripts du répertoire /sbin/. Lorsque l'un ou l'autre de ces scripts est appelé, la valeur de l'interface doit être spécifiée, comme par exemple:

ifup eth0
Determining IP information for eth0... done. 

À ce moment, les fichiers /etc/sysconfig/network-scripts/network-functions et /etc/rc.d/init.d/functions sont approvisionnés et des fonctions de ces fichiers sont utilisées pour diverses tâches. Reportez-vous à la Section 8.4 Fichiers de fonctions réseau pour de plus amples informations.

Après avoir vérifié qu'une interface a été spécifiée et que l'utilisateur effectuant la requête est autorisé à activer ou désactiver l'interface, le script correspondant au type de périphérique d'interface est activé. Il s'agit du script qui active et désactive véritablement l'interface. La liste ci-dessous énumère Les scripts de contrôle d'interface les plus courants:

WarningAvertissement
 

La suppression ou la modification de ces scripts dans le répertoire /etc/sysconfig/network-scripts/ peut provoquer le mauvais fonctionnement ou l'échec de diverses connexions. Seuls les utilisateurs chevronnés peuvent se permettre de modifier les scripts concernant une interface réseau.

Pour simplifier la manipulation simultanée de tous les scripts réseau, utilisez la commande /sbin/service sur le service de réseau (/etc/rc.d/init.d/network), comme ci-dessous:

/sbin/servicenetwork<action>

Dans cet exemple, <action> peut correspondre à start, stop ou restart.

Pour afficher une liste des périphériques configurés et des interfaces réseau actuellement actives, utilisez la commande suivante:

/sbin/service/networkstatus