Les fichiers qui suivent se trouvent normalement dans /etc/sysconfig :
/etc/sysconfig/network-scripts/ifdown
/etc/sysconfig/network-scripts/network-functions
/etc/sysconfig/network-scripts/ifcfg-<interface-name>
/etc/sysconfig/network-scripts/ifcfg-<interface-name>-<clone-name>
/etc/sysconfig/network-scripts/chat-<interface-name>
/etc/sysconfig/network-scripts/dip-<interface-name>
/etc/sysconfig/network-scripts/ifup-post
/etc/sysconfig/network-scripts/ifdhcpc-done
Jetons un coup d'7#7il à chacun de ces fichiers.
/etc/sysconfig/network-scripts/ifup,
/etc/sysconfig/network-scripts/ifdown - Liens symboliques vers
/sbin/ifup et /sbin/ifdown. Ce sont les deux seuls
scripts de ce répertoire qui sont appelés directement. Suivant les
besoins ils exécutent les autres scripts. Ces liens symboliques sont
amenés à disparaître dans les versions futures, donc seuls
/sbin/ifup et /sbin/ifdown doivent être utilisés.
Ces scripts utilisent normalement un seul argument: le nom du périphérique
(eth0, par exemple). Ils
sont exécutés avec un second argument durant la séquence de
démarrage afin de ne pas activer au démarrage les périphériques qui ne
doivent pas l'être (ONBOOT=no, voir plus loin).
/etc/sysconfig/network-scripts/network-functions - Il ne
s'agit pas vraiment d'un fichier public. Il contient des fonctions
utilisées par le script pour activer ou désactiver les interfaces. En
particulier, il contient la plupart du code permettant de prendre en
compte les alternatives de configuration
des interfaces et la notification de modification des interfaces via netreport.
/etc/sysconfig/network-scripts/ifcfg-<interface-name>,
/etc/sysconfig/network-scripts/ifcfg-<interface-name>-<clone-name>
- Le premier fichier définit une interface, le second contient
seulement les définitions qui diffèrent pour une interface
clone (ou alternative). Dans le cas d'une interface où seules les
adresses réseau diffèrent, vous trouverez dans le second fichier ces
nouvelles adresses, alors que les informations sur les périphériques
se trouvent dans le fichier ifcfg de base .
Ces informations peuvent être définies dans un fichier ifcfg
suivant le type
d'interface.
Les valeurs suivantes sont communes à tous les fichiers de base :
Les valeurs suivantes sont communes aux fichiers PPP et SLIP :
Les valeurs suivantes sont communes à tous les fichiers PPP :
(Ceci représente une interface simplifiée, les utilisateurs ne peuvent pas spécifier les caractères d'échappement. Cependant, il est possible d'utiliser un asyncmap de 00000000 et de définir PPPOPTIONS afin d'utiliser un asyncmap arbitraire.)
/etc/sysconfig/network-scripts/chat-<interface-name> - Ce
fichier est un script chat pour les connexions PPP ou SLIP, et a pour
objectif d'établir la connexion. Pour les périphériques PPP, un
script DIP est créé à partir du script chat; pour les
périphériques PPP, le script chat est utilisé directement.
/etc/sysconfig/network-scripts/dip-<interface-name> - Ce
script en lecture seule est créé à partir du script chat par netcfg.
Ne modifiez pas ce fichier. À l'avenir ce fichier est amené à
disparaître et sera créé au vol à partir du script de chat.
/etc/sysconfig/network-scripts/ifup-post - Ce fichier est
exécuté pour chaque périphérique réseau (excepté les périphériques
SLIP). Exécute /etc/sysconfig/network-scripts/ifup-routes
pour activer les routes statiques qui dépendent de ce périphérique.
Crée les alias pour le périphérique. Définit le nom d'hôte si ce
n'est pas déjà fait et si un nom d'hôte peut être trouvé pour l'IP de
ce périphérique. Envoie SIGIO à tous les programmes qui demandent
une notification des événements réseau.
Peut être étendu pour modifier la configuration du service de nom, appeler des
scripts arbitraires, et plus si besoin est.
/etc/sysconfig/network-scripts/ifdhcpc-done - Ce fichier est
utilisé par dhcpcd une fois la configuration dhcp terminée. Il
configure /etc/resolv.conf à partir de la version de dhcpd de
/etc/dhcpc/resolv.conf