netconfig

La forma recomendada de configurar tu conexión de red es mediante el programa netconfig. Ejecuta este programa como usuario root y se te presentará una serie de preguntas. El programa editará automáticamente el archivo rc.inet1.conf.

También necesitarás soporte en el núcleo (kernel) para tu tarjeta de red. El programa netconfig puede detectar tu tarjeta de red y habilitarla. Alternativamente, puedes editar el archivo /etc/rc.d/rc.modules y seleccionar manualmente tu tarjeta.

Por supuesto, también puedes editar los archivos de configuración de red manualmente. Estos son /etc/rc.d/rc.inet1.conf y /etc/rc.d/rc.inet2, los cuales se explican con más detalle más adelante.


Soporte para DHCP

A partir de Slackware 7.0, el programa netconfig te preguntará si deseas usar DHCP para configurar tu red. También puedes editar el archivo rc.inet1.conf para que ejecute /sbin/dhcpd automáticamente. Asegúrate de tener habilitado el soporte en el núcleo (kernel) para tu tarjeta de red —netconfig puede encargarse de esto por ti.


rc.inet1

La función de rc.inet1 es sencilla: configura tus dispositivos de red y establece el enrutamiento. Esencialmente, rc.inet1 es el archivo que proporciona conectividad de red, leyendo las opciones desde su archivo de configuración: rc.inet1.conf.

Este archivo de configuración es bastante simple y admite hasta 3 dispositivos de red distintos. Para cada dispositivo, hay una sección como la siguiente:

# Información de configuración para eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

Tu dirección IP (IPADDR) debe proporcionártela el administrador de red. La máscara de red (NETMASK) casi siempre será 255.255.255.0, a menos que tu máquina esté en la parte superior del subred. USE_DHCP y DHCP_HOSTNAME se utilizan si obtienes tu dirección IP mediante un servidor DHCP.

Al final del archivo rc.inet1.conf encontrarás:

# Dirección IP de la puerta de enlace predeterminada:
GATEWAY=""
# Cambia esto a "yes" para habilitar salida de depuración en stdout. Desafortunadamente,
# /sbin/hotplug parece desactivar stdout, así que solo verás la salida de depuración
# cuando se invoque directamente rc.inet1.
DEBUG_ETH_UP="no"

GATEWAY suele ser la primera máquina en tu subred (aunque no siempre —consulta con tu administrador de red). DEBUG_ETH_UP puede usarse para propósitos de depuración.


rc.inet2

rc.inet1 te proporciona conectividad de red; rc.inet2 completa el trabajo de configuración ejecutando servicios sobre esa red. Cualquier servicio o demonio que utilice la red debe iniciarse desde este archivo. La mayoría de los scripts rc encargados de iniciar demonios como inetd, sshd, bind, nfs, etc., se invocan desde rc.inet2.

Otros demonios (httpd, mysql, samba, etc.) se inician mediante scripts de inicio ejecutados desde rc.M, así que es allí donde podrías revisar si necesitas desactivarlos (o ver cómo funcionan ;-) )