
Con la configuración que muestro a continuación se podrá poner una computadora como servidor DHCP a través de una interfáz de red la cual llega a un Switch en el que estarán conectadas las demás computadoras.
A continuación pongo los pasos que seguí para la configuración:
Descargar el DHCP-server para ubuntu. Talvez este es el paso más complicado, ya que en Ubuntu es MUY dificil instalar un programa jajaja. Abrir una shell y escribir el siguiente comando.
sudo apt-get install dhcp3-server
Una vez hecho lo anterior se debería de haber creado la carpeta /etc/dhcp3/ donde esta el archivo “dhcpd.conf” al cual le vamos a meter mano para la configuración. Como decía es bien sencillo, ya que para este caso unicamente vamos a ir comentando/descomentando lineas y modificando unas cuantas IP’s. Nada del otro mundo.
Antes que todo, vamos a hacer un BackUp del “dhcpd.conf”, por eso de las cagadas 😀
sudo cp -p /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.bak
Entonces, abrimos el archivo con cualquier editor de textos. En mi caso usaré nano.
sudo nano /etc/dhcp3/dhcpd.conf
Buscamos las siguientes líneas y las comentamos (poniendole un # al principio, como la primera línea)
# option definitions common to all supported networks…
option domain-name “example.com”;
option domain-name-servers ns1.example.com, ns2.example.com;
default-lease-time 600;
max-lease-time 7200;
Quedando así:
# option definitions common to all supported networks…
#option domain-name “example.com”;
#option domain-name-servers ns1.example.com, ns2.example.com;
#default-lease-time 600;
#max-lease-time 7200;
Para este ejemplo vamos a asignar IP’s desde la 192.168.1.50 hasta la 192.168.1.100, y la configuración de red será la siguiente:
· Dirección de Red: 192.168.1.0
· Rango IP’s a asignar: Desde 192.168.1.50 hasta 192.168.1.100
· Mascara de Subred: 255.255.255.0
· Servidor DNS: 208.67.222.222
· Dominio: ejemplo_pumilone.com
· Puerta de Enlace: 192.168.1.1
Ahora buscamos en el archivo de configuración las siguientes líneas:
# A slightly different configuration for an internal subnet.
# subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name “internal.example.org”;
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
Las descomentamos (quitando el # del inicio, a excepción de la primera línea) y las modificamos con los datos que queremos. Quedando así:
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.2;
option domain-name-servers 200.28.4.129,200.28.4.130;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
interfaces=eth0;
}
Según leí la linea interfaces no es necesaria, pero yo por si acaso se la especifiqué, para prevenir clavos.
Una vez hecho todo lo anterior podemos probar levantar el demonio.
sudo /etc/init.d/dhcp3-server restart
Para ver si está levantado el demonio podemos hacerlo escribiendo en la shell lo siguiente:
ps ax
Con “ps ax” listamos los procesos activos del sistema. Buscamos alguno que diga dhcp3…
FUENTE: http://pumilone.wordpress.com/