1.3. Scripts de control de interfaz
Los scripts de control de interfaz controlan la activación y desactivación de las interfaces del sistema. Existen dos scripts de control de la interfaz primaria que llaman a los scripts de control ubicados en el directorio /etc/sysconfig/network-scripts: /sbin/ifdown y /sbin/ifup.
Los scripts de interfaz ifdown y ifup son enlaces simbólicos a los scripts en el directorio /sbin. Cuando se solicita cualquiera de estos scripts se debe especificar el valor de la interfaz, como por ejemplo:
ifup eth0
Los scripts de interfaz ifup y ifdown son los únicos scripts que el usuario debe utilizar para subir y bajar las interfaces de red.
Los siguientes scripts son descritos como referencia únicamente.
Dos archivos utilizados para llevar a cabo una variedad de tareas de inicialización de la red durante el proceso de activación de una interfaz de red son /etc/rc.d/init.d/functions y /etc/sysconfig/network-scripts/network-functions. Consulte la Sección 1.4, “Archivos de funciones de red” para obtener mayor información.
Tras haber verificado que se ha especificado una interfaz y que al usuario que ha ejecutado la petición se le permite controlar la interfaz, el script correcto activa o desactiva la interfaz. Los siguientes scripts de control de interfaz son bastante comunes y se encuentran en el directorio /etc/sysconfig/network-scripts/:
Configura los alias IP desde los archivos de configuración de la interfaz cuando se asocia más de una dirección IP con una interfaz.
Activa y desactiva una interfaz ISDN.
Activa y desactiva una interfaz IPsec.
Se usa para activar y desactivar una interfaz IPv6.
Activa y desactiva una interfaz IPX.
Activa y desactiva una interfaz PLIP.
Activa y desactiva una interfaz USB para conexiones de red.
Contiene comandos que son ejecutados después de que una interfaz ha sido activada o desactivada.
Activa o desactiva una interfaz PPP.
Añade rutas estáticas para un dispositivo como si se activase su interfaz.
Contiene llamadas de funciones relacionadas con la activación y desactivación de un túnel IPv6 dentro de una conexión IPv4.
Activa o desactiva una interfaz SLIP.
Activa una interfaz inalámbrica.
Tenga en cuenta que si elimina o modifica cualquier script en el directorio /etc/sysconfig/network-scripts/ puede provocar que las conexiones de interfaz funcionen de forma extraña o incluso fallen. Solo los usuarios avanzados deberían modificar los scripts relacionados con una interfaz de red.
La forma más fácil de manipular todos los scripts de red simultáneamente es con el comando /sbin/service en el servicio de red (/etc/rc.d/init.d/network), como se ilustra en el comando siguiente:
/sbin/service network <acción>
En este ejemplo <acción> puede ser start, stop o restart.
Para ver una lista de los dispositivos configurados y las interfaces de red actualmente activas, utilice el comando:
/sbin/service network status