10.9 Activer la reconfiguration du r�seau
Nous avons vu comment les interfaces peuvent �tre reconfigur�es. La
reconfiguration doit �tre effectu�e au moment appropri�.
Traditionnellement, le r�seau �tait configur� pendant la s�quence de d�marrage
par le fichier /etc/rcS.d/S40networking
et �tait rarement
reconfigur�. Les services qui d�pendaient du r�seau �taient d�marr�s plus tard
dans la s�quence de d�marrage. � l'arr�t ou au red�marrage, les scripts de
d�marrage �taient ex�cut�s dans l'ordre inverse.
Actuellement, cependant, il y a une tendance dans GNU et Linux � supporter du
mat�riel et des environnements qui changent dynamiquement. D'abord, le support
pour l'insertion de cartes PCMCIA � chaud a �t� ajout� ; plus r�cemment,
le m�canisme hotplug a �t� ajout� afin que beaucoup plus de
p�riph�riques puissent �tre ajout�s pendant que l'ordinateur tourne. Cela
inclut du mat�riel r�seau. Notez que les services qui d�pendent sur du
mat�riel qui est install� � chaud doivent seulement �tre d�marr�s apr�s que le
mat�riel ait �t� ajout� et doivent �tre arr�t�s lorsque le mat�riel est enlev�.
Cela signifie que ces services doievnt �tre enlev�s du contr�le du d�marrage
System V et mis sous contr�le du paquet ifupdown
� la place.
Par exemple, supposons que le service foo contr�l� par le script
de d�marrage /etc/init.d/foo
d�pend de l'interface r�seau
eth0 reconfigur�e dynamiquement.
-
D'abord supprimez foo du contr�le du syst�me de d�marrage :
# update-rc.d -f foo remove
-
Ensuite mettez foo sous contr�le de ifupdown
en
ajoutant les options up et down avec des appels au
script de d�marrage de foo � la section eth0 de
/etc/network/interfaces
iface eth0 inet dhcp
up /etc/init.d/foo start
down /etc/init.d/foo stop