0% encontró este documento útil (0 votos)
26 vistas2 páginas

SR01 Practica 03 LinuxUbuntu

smr sr 01

Cargado por

rvalll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas2 páginas

SR01 Practica 03 LinuxUbuntu

smr sr 01

Cargado por

rvalll
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CFGM: Sistemas Microinformáticos y Redes

Módulo: SERVICIOS EN RED – Curso: 2º – 2019/2020 UT 01

Práctica 3: Servicio DHCP en Linux Ubuntu 18.04


La descarga e instalación del servidor DHCP se realiza con el comando apt desde la consola de
comandos:

Servidor:/# sudo apt-get update


Servidor:/# sudo apt install isc-dhcp-server

El fichero de configuración por defecto es /etc/default/isc-dhcp-server. Al instalarlo está casi


completamente comentado (las líneas que comienzan por “#” son comentarios, es decir, no se tienen
en cuenta):

# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)


# Path to dhcpd's config file (default: /etc/dhcp/[Link]).
#DHCPDv4_CONF=/etc/dhcp/[Link]
#DHCPDv6_CONF=/etc/dhcp/[Link]
# Path to dhcpd's PID file (default: /var/run/[Link]).
#DHCPDv4_PID=/var/run/[Link]
#DHCPDv6_PID=/var/run/[Link]
# Additional options to start dhcpd with.
# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4=""
INTERFACESv6=""

- Para IPv4, en la línea INTERFACESv4 añadiremos la interfaz de red por la que el servidor va a
asignar direcciones a los clientes (nuestra interfaz de red puede ser “eth0”, “ensp0s3”, etc… lo
podemos ver al ejecutar el comando “ip a”). Supongamos que es “eth0”:

INTERFACESv4="eth0"

- A continuación, editaremos el fichero /etc/[Link] y añadiremos las líneas correspondientes al


nombre de dominio y servidor DNS que corresponda:

# option definitions common to all supported networks...


option domain-name "[Link]";
option domain-name-servers [Link], [Link];

- Se pueden definir los tiempos de concesión:

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

Materiales formativos de FP online propiedad del


Ministerio de Educación y Formación Profesional
Octubre 2019 1/2
CFGM: Sistemas Microinformáticos y Redes
Módulo: SERVICIOS EN RED – Curso: 2º – 2019/2020 UT 01

El parámetro “default-lease-time” es el tiempo de concesión por defecto para los clientes, en caso
de que estos no soliciten un tiempo determinado. El parámetro “max-lease-time” es el máximo de
tiempo que se puede dar a una concesión.
- En caso de que estemos configurando el servidor oficial DHCP para una red local, hay que
descomentar la directiva "authoritative":

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;

Esta directiva permite que el servidor envíe señales DHCP NACK a máquinas que se conecten a la red
con una configuración equivocada.

- Para configurar subredes podemos añadir a continuación parámetros como por ejemplo:
subnet [Link] netmask [Link] {
range [Link] [Link];
option domain-name-servers [Link];
option domain-name "[Link]";
option subnet-mask [Link];
option routers [Link];
option broadcast-address [Link];
default-lease-time 600;
max-lease-time 7200;
}

Es decir, en esta configuración le hemos asignado a los hosts clientes un nombre de dominio local,
servidor DNS, un rango de IPs y unos tiempos de concesión determinados. Si queremos asignar un
rango de IPs específicos a determinados hosts (reservas) podemos utilizar la MAC de los clientes, y
añadir al fichero /etc/dhcp/[Link] la sección correspondiente (diferentes secciones para
diferentes clientes):

host fixed-ip-client {
hardware ethernet [Link];
fixed-address [Link];
}

Como todos los servicios de sistemas Linux basados en Systemd, el comando para arrancar y
pararlos es "systemctl start | stop | status | restart". En este caso, para reiniciar el servicio:

Servidor:/# systemctl restart isc-dhcp-server


Las direcciones asignadas a las maquinas clientes se ven en el archivo:

/var/lib/dhcp/[Link]

Materiales formativos de FP online propiedad del


Ministerio de Educación y Formación Profesional
Octubre 2019 2/2

También podría gustarte