Scripts de xarxa
Scripts d'inici de xarxa
/etc/init.d/networking
- Aquest fitxer és un script estàndard de configuració de
serveis System V. Permet controlar el servei de xarxa. Les opcions són
les estàndard de SystemV:
- Arrancar la xarxa: sudo /etc/init.d/networking start
- Apagar la xarxa: sudo /etc/init.d/networking stop
- Apagar i arrancar la xarxa (reiniciar) la xarxa: sudo /etc/init.d/networking restart
- Apagar i arrancar la xarxa (reiniciar) la xarxa: sudo /etc/init.d/networking force-reload
- En aquest darrer cas, les opcions restart i force-reload són equivalents.
- El link /etc/rcS.d/S40networking és l'encarregat d'iniciar la configuració de xarxa en Sistemes Debian seguint el sistema d' scripts d'inicialització de SystemV.
/etc/network/options
- A Debian s'utilitza (és llegeix els continguts a l'executar l'init script /etc/init.d/networking/restart) per configurar les opciones d'arrancada de les targetes de xarxa.
/etc/init.d/loopback
- Igual que /etc/init.d/networking és un script de control de serveis (init scripts) de UNIX System V.
- En aquesta cas s'encarrega de configurar la interfície de loopback. Permet controlar el servei d'interfície de loopback.
- El link /etc/rcS.d/S08loopback és l'encarregat d'iniciar la interfície de loopbacken Sistemes Debian seguint el sistema d' scripts d'inicialització de SystemV.
udev
- udev és un gestor de dispositius i la seva funció és controlar els fitxers de dispositius en /dev, montar-los i establir els permisos dels dispositius seguint unes regles disposades en el directori /etc/udev/rules.d:
/etc/udev/rules.d/70-persistent-net.rules/etc/udev/rules.d/75-persistent-net-generator.rules
/etc/udev/rules.d/85-ifupdown.rules
- La gestió del nom de les interfícies de xarxa, abans es feia amb ifrename, però ha estat substituit per udev que substitueix la funció del fitxer /etc/iftab i es configura en aquestos fitxers.
- A Debian Etch s'anomena:/etc/udev/rules.d/z45_persistent-net-generator.rules
/etc/NetworkManager/dispatcher.d/01ifupdown
- Scripts usats per Network Manager
- Amb Netowrk manager els scripts de les carpetes /etc/network/if-x.d també s'executen.
Scripts de preconfiguració/postconfiguració de la xarxa.
/etc/network/if-down.d
/etc/network/if-post-down.d
/etc/network/if-pre-up.d
/etc/network/if-up.d
- En aquestes carpetes es col·loquen els scripts que volem que s'executin abans o després de l'engegada o aturada de la xarxa. Per exemple, si fem una ullada a la carpeta /etc/network/if-up.d:
- Són scripts que configuren aplicacions després de la configuració de la xarxa, com per exemple, nfs, samba, ntp, ...
- Aquests fitxers, juntament amb les comandes ifup i ifdown les proporciona el paquet ifupdown.
- Podem veure el detall del que s'executa al aixecar/apagar una targeta de xarxa amb les comandes sudo ifdown --verbose eth0 i sudo ifup --verbose eth0
Scripts altres distribucions
/etc/sysconfig/network/scripts
/etc/sysconfig/network-scripts
- A Open Suse els scripts de post o pre instal·lació de xarxa els trobem a la carpeta /etc/sysconfig/network/scripts.
- A Fedora sovint es
troben a /etc/sysconfig/network-scripts. El nom d'aquests fitxers
segueix la lògica següent:
- ifdown i ifup: són links a les comanda ifdown/ifup
- ifup-xxxx: On xxxx és el nom d'un servei o aplicació Linux. Per tant, l'script ifup-xxxx és l'script que s'executa referent a aquesta aplicació quan s'engega la xarxa. Exemple ifup-ippp.
- ifdown-xxxx: On xxxx és el nom d'un servei o aplicació Linux. Per tant, l'script ifdown-xxxx és l'script que s'executa referent a aquesta aplicació quan s'apaga la xarxa.