DHCP configuración

Para configurarlo, comenzamos ingresando al root, por ejemplo, corriendo un "Terminal de <Root>" en el menú "Aplicaciones/Accesorios" o en el mismo menú, un "Terminal" y luego el comando su, e instalamos el servicio DHCP mediante la línea de comando:

apt-get install isc-dhcp-server

Luego de instalar el servicio, procedemos a configurarlo.
El primer paso es editar el archivo /etc/default/isc-dhcp-server con permiso de root, especificando la interfaz por la cual brindaremos el servicio DHCP.

INTERFACES="eth0"

Una vez realizado el cambio, pasamos a editar el archivo principal de configuración del servidor DHCP. El mismo es: /etc/dhcp/dhcpd.conf.
Nota: Se recomienda realizar una copia de seguridad a dicho archivo.

Comenzamos agregando la siguientes líneas:

option domain-name "tadmin.cure.edu.uy";
option domain-name-servers 164.73.226.8;

Este campo proporciona las IP de los servidores de nombres de dominio (DNS). Es suficiente una dirección, pero se acostumbra a poner dos por si el primer servidor falla. Nosotros utilizaremos como DNS nuestro propio servidor.

Con la siguientes dos líneas especificamos el tiempo por defecto de alquiler de la dirección IP brindada y el tiempo máximo de alquiler. Es decir, el tiempo por defecto es el tiempo mínimo que le da el servidor a un cliente para que use la IP y el otro es el tiempo máximo por el cual el servidor le dará esa IP. Cuando se sobrepasa este límite de tiempo, el servidor le pregunta al cliente si va a desear quedarse con la IP nuevamente.

default-lease-time 600;
max-lease-time 7200;

Luego de establecer los parámetros mencionados, proseguimos a configurar la subred, es decir, configurar el rango de IPs que nuestro servidor DHCP brindara de forma dinámica. Además configuraremos que cada máquina del salón tenga una IP fija.

DHCP dinámico

  1. Especificar la subred y la máscara.
  2. Especificar el rango de IPs que el servidor va a brindar, el mismo debe estar dentro de la subred anteriormente establecida.
  3. Especificar la dirección del router que deben usar los clientes.
  4. Especificar la máscara de red que utilizaran los clientes.
  5. Especificar la dirección de broadcast que utilizaran los clientes

IPs estáticas

Para asignar IPs fijas a un equipo cuando se conecta a la red, debemos escribir lo siguiente:

host comp1 {
hardware ethernet 00:0D:87:B3:AE:A6;
fixed-address 192.168.1.5;
}

Donde escribiremos el nombre de nuestro host, su MAC y por supuesto, la IP que le asignaremos.
Para ello hicimos un relevamiento de las direcciones MAC de cada máquina del Salón de Telecomunicaciones, para obtener los datos necesarios.

Nota: la configuración de las IPs estáticas se puso dentro del bloque de la subred previamente configurada ya que pertenecen a la misma red.



Para asegurarnos de que un equipo está configurado para obtener su dirección IP mediante DHCP, en /etc/network/interfaces editar:

# The loopback network interface (always required)
auto lo
iface lo inet loopback

# Get our IP address from any DHCP server
auto eth0
iface eth0 inet dhcp

Una vez terminada la configuación, debemos reiniciar el daemon de DHCP para notar los cambios.

root# /etc/init.d/isc-dhcp-server restart

Comandos a tener en cuenta

Para ver los mensajes de error del servidor DHCP, o ver cuando un cliente toma una IP del mismo

sudo tail /var/log/syslog

Si queremos ver si nuestro servidor de DHCP está corriendo

ps ax | grep dhcpd
Fuentes:

1.png (60.2 KB) Sabrina Caraballo, 07/14/2016 10:24 PM

2.png (8.43 KB) Sabrina Caraballo, 07/14/2016 10:24 PM

3.png (13.4 KB) Sabrina Caraballo, 07/14/2016 10:24 PM

4.png (37 KB) Sabrina Caraballo, 07/14/2016 10:24 PM

5.png (38.7 KB) Sabrina Caraballo, 07/14/2016 10:24 PM

6.png (45.3 KB) Sabrina Caraballo, 07/14/2016 10:24 PM

7.png (45.7 KB) Sabrina Caraballo, 07/14/2016 10:24 PM