lunes, 26 de enero de 2009

Configuración DHCP

Configuración del DHCP

DHCP (Dynamic Host Configuration Protocol) permite configurar automáticamente la red de los sistemas a partir de un servidor DHCP
  • La información de IPs, DNS, etc. se mantiene centralizada en el servidor
  • Al iniciarse, los clientes se conectan al servidor (por broadcast) y cargan su configuración

Configuración del servidor

Se encuentra en el fichero /etc/dhcpd.conf
  • Ejemplo sencillo de configuración
option domain-name "midominio.com";  # Nombre de Dominio
option domain-name-servers 10.0.2.3, 193.14.7.9; # Servidores de Nombres
default-lease-time 600; # Tiempo por defecto que dura una asignación
max-lease-time 7200; # Duración máxima de una asignación
option subnet-mask 255.255.255.0; # Máscara de red
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.20;
option broadcast-address 192.168.0.255; # Dirección de Broadcast
option routers 192.168.0.1; # Gateway de la red
}
host marte {
hardware ethernet 52:54:00:12:34:70;
fixed-address marte.mired.com;
}
  • si utilizamos nombres (como marte.mired.com) la IP debe ser accesible (por DNS o /etc/hosts)
  • en el fichero /etc/default/dhcp especificamos el interfaz por el que servimos DHCP
  • en /var/lib/dhcp/dhcp.leases están las IPs asignadas
  • para más información ver la página de manual de dhcpd

Configuración del cliente

Para que el cliente obtenga los datos de DHCP usar:
# dhclient eth0
  • Un comando similar es pump
Para que el cliente se configure en el inicio debemos modificar el fichero de configuración de red
  • En Debian, fichero /etc/network/interfaces:
    auto eth0
    iface eth0 inet dhcp