Anda di halaman 1dari 18

ADSR

Asignación de IP con DHCP

M.Sc. Denis Leopoldo Espinoza Hernández


denisjev@gmail.com
Asignación de IP con DHCP

¿Qué es DHCP?

DHCPD es el demonio que reemplaza a bootpd en la asignación de números IP y


arranque remoto.

DHCPD utiliza el Dynamic Host Configuration Protocol, definido en el RFC-2131


(antes se encontraba definido en el RFC-1541). Este protocolo permite una
asignación dinámica de números IP.

Cada distribución del dhcpd contiene el demonio (dhcpd) y un Relay Agent


(dhcrelay) para realizar el reenvío de las peticiones de una subred a otra.

Administración de Servicios de red 2


Asignación de IP con DHCP

Características de DHCP:

1. Asignación dinámica y estática de números IP.

2. Soporta todas las peticiones que soporta BOOTP (compatibilidad absoluta).

3. Permite asignar varios números IP a una misma dirección MAC.

4. Utiliza un tiempo de expiración de direcciones IP, para ser asignados a otros


clientes. A cada cliente (o conjunto de ellos) se le asigna un “lease”, que es el
tiempo de expiración de su dirección IP. Una vez que el número IP expira, el
cliente debe realizar otra petición para otro número IP.

Administración de Servicios de red 3


Asignación de IP con DHCP

Los argumentos de línea de comando del dhcpd son:

dhcpd [-d] [-f] [-cf config-file] [-lf lease-file] [if0 [...ifN]]

-d: Activa la depuración (debugging). Todos los mensajes y errores son enviados al
syslog.

-f: Ejecuta dhcpd como un foreground process.

-cf config-file: Indica el archivo de configuración.

-lf lease-file: Indica el archivo para la base de datos de los “leases”.

if0..ifN: Nombres de las interfaces por los cuales dhcpd escuchará los broadcasts.

Administración de Servicios de red 4


Asignación de IP con DHCP

Para el servidor: DHCP

# apt-get install dhcp3-server

Configuración básica.

El Archivo de configuración es /etc/dhcp3/.dhcpd.conf.

Secciones dentro del fichero de configuración:

shared-network: En este grupo se indican subredes lógicas que pertenecen a la


misma subred física.

subnet: Definición de una subred.

range: Indica el conjunto de números IP el cual dhcpd asignará dinámicamente a los


hosts pertenecientes a esa subred.

Administración de Servicios de red 5


Asignación de IP con DHCP

host: Esta opción es generalmente usada para clientes BOOTP. Indica la información
específica de un host, como su número IP y su archivo de arranque (boot).

group: Se utiliza para asignar parámetros generales a un conjunto de hosts,


subredes o shared-networks.

Las principales opciones de configuración son:

# El nombre del dominio


option domain-name nombre

# Los servidores de dns que ha de utilizar


option domain-name-servers 192.168.1.2

# Tiempo por defecto y máximo que se asigna una ip


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

Administración de Servicios de red 6


Asignación de IP con DHCP

# Si el servidor es el oficial para la red


authoritative;

# Definición de una red local


subnet 192.168.1.0 netmask 255.255.255.0

# Rango de ip’s disponibles para asignación por dhcp


range 192.168.1.100 192.168.1.150;

# Gateway
option routers 192.168.1.1;

# Dirección de broadcast
option broadcast-address 192.168.1.255;

# Servidor WINS
option netbios-name-servers 192.168.1.2;

Administración de Servicios de red 7


Asignación de IP con DHCP

Asignación de una IP fija a un computador concreto

Se pueden asignar ip fija para alguna máquina, tantas veces como se desee.

# Dirección MAC de la tarjeta de red.


hardware ethernet 00:D0:59:32:AF:6B;

# IP asignada
fixed-address 192.168.1.99;

Administración de Servicios de red 8


Asignación de IP con DHCP

Ejemplo de configuración de un fichero dhcpd.conf

option domain-name "example.org";


option domain-name-servers ns1.example.org, ns2.example.org;

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

# This is a very basic subnet declaration.

subnet 10.254.239.0 netmask 255.255.255.224


{
range 10.254.239.10 10.254.239.20;
option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
}

Administración de Servicios de red 9


Asignación de IP con DHCP

#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;
}

Administración de Servicios de red 10


Asignación de IP con DHCP

# Hosts which require special configuration options can be listed in host statements.
# If no address is specified, the address will be allocated dynamically (if possible), #
but the host-specific information will still come from the host declaration.

host passacaglia
{
hardware ethernet 0:0:c0:5d:bd:95;
filename "vmunix.passacaglia";
server-name "toccata.fugue.com";
}

host fantasia
{
hardware ethernet 08:00:07:26:c0:a5;
fixed-address fantasia.fugue.com;
}

Administración de Servicios de red 11


Asignación de IP con DHCP

#Sub redes lógicas que pertenecen a una misma red física

shared-network name
{
option domain-name "test.redhat.com";
option domain-name-servers ns1.redhat.com, ns2.redhat.com;
option routers 192.168.0.254;

subnet 192.168.1.0 netmask 255.255.255.0


{
192.168.1.1 192.168.1.254;
}

subnet 192.168.2.0 netmask 255.255.255.0


{
192.168.2.1 192.168.2.254;
}
}
Administración de Servicios de red 12
Asignación de IP con DHCP

#Grupos de máquinas en DHCP

group {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option domain-name "example.com";
option domain-name-servers 192.168.1.1;

host apex {
option host-name "apex.example.com";
hardware ethernet 00:A0:78:8E:9E:AA;
fixed-address 192.168.1.4;
}
host raleigh {
option host-name "raleigh.example.com";
hardware ethernet 00:A1:DD:74:C3:F2;
fixed-address 192.168.1.6;
}
} Administración de Servicios de red 13
Asignación de IP con DHCP

Agente de transmisión DHCP

El agente de transmisión DHCP (dhcrelay) le permite transmitir las peticiones DHCP


y BOOTP desde una subred sin un servidor DHCP para uno o más servidores en
otras subredes.

Cuando un cliente DHCP pide información, el agente de transmisión DHCP reenvía la


petición a la lista de servidores DHCP especificada cuando se inicia el agente de
transmisión DHCP.

Cuando el servidor DHCP devuelve una respuesta, la respuesta puede ser broadcast
o unicast en la red que ha enviado la petición originaria.

El agente de transmisión escucha las peticiones de todas las interfaces a menos que
el argumento -i se use para especificar una o más interfaces a escuchar.

Administración de Servicios de red 14


Asignación de IP con DHCP

Caso de uso:

Se necesita dentro de la red 172.16.0.0 dos subredes la 172.16.4.0/255.255.252.0 y


la 172.16.8.0/255.255.252.0.
Servidor DHCP: 172.16.4.1
MAC: 12:8D

MAC: AC:45

Administración de Servicios de red 15


Asignación de IP con DHCP

Caso de uso:

Se quiere que la máquina MAC: 12:8D tenga obligatoriamente la dirección


172.16.4.2 y la máquina MAC: AC:45 tenga la IP 172.16.8.1.

Se necesita que la red 172.16.4.0 y la 172.16.8.0 tengan únicamente 2 máquinas


aparte de la máquina antes mencionadas.

Pa efectos de facilidad, tanto el router como el DNS será la máquina 172.16.4.1.

Administración de Servicios de red 16


Asignación de IP con DHCP

Solución:

authoritative;
option domain-name "grupo";
option domain-name-servers 172.16.0.1;
option routers 172.16.0.1;
default-lease-time 300;
max-lease-time 600;

shared-network "redes"
{
subnet 172.16.4.0 netmask 255.255.252.0
{
range 172.16.4.3 172.16.4.4;
}

subnet 172.16.8.0 netmask 255.255.252.0


{
range 172.16.8.2 172.16.8.3;
}
} Administración de Servicios de red 17
Asignación de IP con DHCP

group
{
host jose
{
hardware ethernet 12:8D;
fixed-address 172.16.4.2;
}

host denis
{
hardware ethernet AC:45;
fixed-address 172.16.8.1;
}
}

Administración de Servicios de red 18

Anda mungkin juga menyukai