Está en la página 1de 18

ADSR

Tema 3: Asignacin de IP con DHCP


Denis Leopoldo Espinoza Hernndez denisjev@unanleon.edu.ni http://www.comp.unanleon.edu.ni/u/despinoza

Asignacin de IP con DHCP


Qu es DHCP? DHCPD es el demonio que reemplaza a bootpd en la asignacin de nmeros 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 asignacin dinmica de nmeros IP. Cada distribucin del dhcpd contiene el demonio (dhcpd) y un Relay Agent (dhcrelay) para realizar el reenvo de las peticiones de una subred a otra.

Administracin de Servicios de red

Asignacin de IP con DHCP


Caractersticas de DHCP: 1. 2. 3. 4. Asignacin dinmica y esttica de nmeros IP. Soporta todas las peticiones que soporta BOOTP (compatibilidad absoluta). Permite asignar varios nmeros IP a una misma direccin MAC. Utiliza un tiempo de expiracin 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 expiracin de su direccin IP. Una vez que el nmero IP expira, el cliente debe realizar otra peticin para otro nmero IP.

Administracin de Servicios de red

Asignacin de IP con DHCP


Los argumentos de lnea de comando del dhcpd son: dhcpd [-d] [-f] [-cf config-file] [-lf lease-file] [if0 [...ifN]] -d: Activa la depuracin (debugging). Todos los mensajes y errores son enviados al syslog. -f: Ejecuta dhcpd como un foreground process. -cf config-file: Indica el archivo de configuracin. -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.

Administracin de Servicios de red

Asignacin de IP con DHCP


Para el servidor: DHCP # apt-get install dhcp3-server Configuracin bsica. El Archivo de configuracin es /etc/dhcp3/.dhcpd.conf. Secciones dentro del fichero de configuracin: shared-network: En este grupo se indican subredes lgicas que pertenecen a la misma subred fsica. subnet: Definicin de una subred. range: Indica el conjunto de nmeros IP el cual dhcpd asignar dinmicamente a los hosts pertenecientes a esa subred.
Administracin de Servicios de red 5

Asignacin de IP con DHCP


host: Esta opcin es generalmente usada para clientes BOOTP. Indica la informacin especfica de un host, como su nmero IP y su archivo de arranque (boot). group: Se utiliza para asignar parmetros generales a un conjunto de hosts, subredes o shared-networks. Las principales opciones de configuracin 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 mximo que se asigna una ip default-lease-time 600; max-lease-time 7200;
Administracin de Servicios de red 6

Asignacin de IP con DHCP


# Si el servidor es el oficial para la red authoritative; # Definicin de una red local subnet 192.168.1.0 netmask 255.255.255.0 # Rango de ips disponibles para asignacin por dhcp range 192.168.1.100 192.168.1.150; # Gateway option routers 192.168.1.1; # Direccin de broadcast option broadcast-address 192.168.1.255; # Servidor WINS option netbios-name-servers 192.168.1.2;
Administracin de Servicios de red 7

Asignacin de IP con DHCP


Asignacin de una IP fija a un computador concreto Se pueden asignar ip fija para alguna mquina, tantas veces como se desee. # Direccin MAC de la tarjeta de red. hardware ethernet 00:D0:59:32:AF:6B; # IP asignada fixed-address 192.168.1.99;

Administracin de Servicios de red

Asignacin de IP con DHCP


Ejemplo de configuracin 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; }

Administracin de Servicios de red

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

Administracin de Servicios de red

10

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

Administracin de Servicios de red

11

Asignacin de IP con DHCP


#Sub redes lgicas que pertenecen a una misma red fsica 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; } }
Administracin de Servicios de red 12

Asignacin de IP con DHCP


#Grupos de mquinas 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; } }
Administracin de Servicios de red 13

Asignacin de IP con DHCP


Agente de transmisin DHCP El agente de transmisin DHCP (dhcrelay) le permite transmitir las peticiones DHCP y BOOTP desde una subred sin un servidor DHCP para uno o ms servidores en otras subredes. Cuando un cliente DHCP pide informacin, el agente de transmisin DHCP reenva la peticin a la lista de servidores DHCP especificada cuando se inicia el agente de transmisin DHCP. Cuando el servidor DHCP devuelve una respuesta, la respuesta puede ser broadcast o unicast en la red que ha enviado la peticin originaria. El agente de transmisin escucha las peticiones de todas las interfaces a menos que el argumento -i se use para especificar una o ms interfaces a escuchar.

Administracin de Servicios de red

14

Asignacin 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

Administracin de Servicios de red

15

Asignacin de IP con DHCP


Caso de uso: Se quiere que la mquina MAC: 12:8D tenga obligatoriamente la direccin 172.16.4.2 y la mquina 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 mquinas aparte de la mquina antes mencionadas. Pa efectos de facilidad, tanto el router como el DNS ser la mquina 172.16.4.1.

Administracin de Servicios de red

16

Asignacin de IP con DHCP


Solucin:
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; } }
Administracin de Servicios de red 17

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

Administracin de Servicios de red

18