Dhcp3-server

De Guifi.net - Wiki Hispano

Servidor DHCP

DHCP es Dynamic Host Configuration Protocol o Protocolo de Configuración Dinámica de Servidores, bien, ahora en lenguaje común esto es una manera para que una computadora se configure automáticamente para poder conectarse a una red, esto es estableciendo por medio de este protocolo su IP, su mascara, su puerta de enlace, sus DNS entre otros.

Partimos de la base supuesta de que tenemos una una red con los siguiente parámetros Red: 192.168.1.0 Mascara: 255.255.255.0 Puerta de Enlace: 192.168.1.1 Un equipo Linux con Ubuntu Gutsy ya previamente configurado para compartir una conexión a Internet por lo que tenemos en este servidor 2 tarjetas de red: eth0 que es donde esta conectada la conexión a Internet eth1 que es la conexión a la red a la que se les esta dando la conexión y a donde vamos a prestar el servicio de DHCP, el procedimiento es el siguiente.

sudo apt-get install dhcp3-server

sudo nano /etc/default/dhcp3-server

Buscar una línea que dice INTERFACES=" " Agregar entre las comillas el dispositivo de red que va a proveer el servicio de DHCP, en este caso eth1 INTERFACES="eth1"

Guardar el archivo.

Editar el siguiente:

sudo nano /etc/dhcp3/dhcpd.conf

Buscar las líneas que dicen: option definitions common to all supported networks...; option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200;

Comentarlas para que queden así:

  1. option definitions common to all supported networks... ;
  2. option domain-name "example.org";
  3. option domain-name-servers ns1.example.org, ns2.example.org;
  4. default-lease-time 600;
  5. max-lease-time 7200;

Establecer la configuración que va a manejar el DHCP y el rango de IPs con las que puede trabajar. Elegimos para el ejemplo IPs 192.168.1.100 a 192.168.1.149 DNS 200.52.12.131 y 200.52.12.132

En el mismo archivo /etc/dhcp3/dhcpd.conf

Buscar las líneas:

  1. A slightly different configuration for an internal subnet.
  2. subnet 10.5.5.0 netmask 255.255.255.224 {
  3. range 10.5.5.26 10.5.5.30;
  4. option domain-name-servers ns1.internal.example.org;
  5. option domain-name "internal.example.org";
  6. option routers 10.5.5.1;
  7. option broadcast-address 10.5.5.31;
  8. default-lease-time 600;
  9. max-lease-time 7200;
  10. }

Dejarlas así:

  1. A slightly different configuration for an internal subnet.

subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.149; option domain-name-servers 200.52.12.131, 200.52.12.132;

  1. option domain-name "tm.net.my";

option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }

Guardar el archivo.

Reiniciar el servidor de DHCP.

sudo /etc/init.d/dhcp3-server restart

Herramientas personales