SlideShare une entreprise Scribd logo
1  sur  33
Redes en gnuLinex
Configuración de servicios (III)
Antonio Durán
DHCP
● Dynamic Host Configuration Protocol
● Se usa para configurar parámetros de red de
los clientes, con ayuda de un servidor
– IP / Mascara
– Puerta de enlace
– Servidores DNS
– ...
DHCP: el cliente
● Paquete necesario
– dhcp-client
● Ejecutable: /sbin/dhclient
● Configuración: /etc/dhclient.conf
– send-host-name: nombre del cliente
– timeout: tiempo después del cual el cliente considera que no
conseguirá contactar con el servidor
– retry: tiempo a esperar para volver a intentar encontrar
servidor, después de que haya saltado el timeout
DHCP: el cliente
● Paquete necesario
– dhcp-client
● Configuración: /etc/dhclient.conf
– reboot time: tiempo después del cual el cliente decide que
no conseguirá su antigua IP y empieza a buscar otra
– request: valores solicitados al servidor DHCP
– require: valores requeridos para que una oferta sea
aceptada
– supersede: usar valores del cliente en lugar de los
proporcionados por el servidor
DHCP: el cliente
● Paquete necesario
– dhcp-client
● Configuración: /etc/dhclient.conf
– prepend/append: como supersede, pero se añaden los
valores del cliente antes/después que las proporcionadas
por el servidor
– lease: configuración a usar cuando no se pueda conectar
con el servidor, si se quiere poner fijo. Si no, se intentarán
usar los leases anteriormente obtenidos.
DHCP: el servidor
● Paquete necesario
– dhcp3-server
● Configuración
– Parámetros
● Dicen si hay que hacer algo o no, como hacerlo, o
que parámetros se dan a los clientes
– Declaraciones
● Definen la topología de la red
– Algunas opciones pueden ser globales o
específicas de la subred
DHCP: el servidor
● Formato general de /etc/dhcpd.conf
– Opciones generales aplicables a todas las
subredes
– Definición de cada una de las subredes de las
que se encarga el servidor
DHCP: el servidor
● Parámetros
– option domain-name: dominio que se asigna a
los clientes
– option domain-name-servers: servidores DNS
que usarán los clientes
– option routers: puerta de enlace
– option subnet-mask: máscara de red para los
clientes
– option broadcast-address: dirección de difusión
DHCP: el servidor
● Parámetros
– default-lease-time: tiempo que por defecto
durará la concesión si el cliente no especifica
otro
– max-lease-time: tiempo máximo que durará una
concesión
– authoritative: indica que el servidor tiene la
definición correcta de la subred, y por tanto
deberá mandar mensajes DHCP-NAK a clientes
mal configurados
DHCP: el servidor
● Definición de la subred
– subnet 172.19.232.0 netmask 255.255.252.0 {
– range 172.19.232.16 172.19.235.254;
– option routers 172.19.232.2;
– }
● range representa el rango de direcciones
ofertables por DHCP
DHCP: el servidor
● Configuración de máquinas con IP fija
– Se usa una IP que no pertenece a las que oferta
el servidor DHCP
– Más cómodo que IP fija en el cliente, ya que
todo sigue centralizado
– host ordenador-fijo {
– hardware ethernet 00:43:32:31:31:30
– fixed-address 172.19.232.6
– }
DHCP: el servidor
● Fichero de concesiones
– /var/lib/dhcp/dhcpd.leases
– Almacena información sobre las direcciones IP
repartidas
● lease 172.19.232.179 {
● starts 1 2005/01/24 15:32:40;
● ends 5 2024/10/11 15:32:40;
● hardware ethernet 00:10:dc:ea:b8:64;
● client-hostname "scgriego";
● }
BIND: Servidor DNS
● BIND = Berkley Internet Name Daemon
● Es el servidor DNS más usado
● Paquete necesario
– bind
● Fichero de configuración:
– /etc/bind/named.conf
BIND: Servidor DNS
● /etc/bind/named.conf
– include: incluye otro fichero de opciones
– query-source-address * port 53: sirve para que
todas las preguntas DNS que realice el servidor
se hagan con puerto de origen 53.
– forwarders: permite redirigir las peticiones DNS
a otros servidores DNS. Útil, por ejemplo, para
tener un servidor DNS interno, que se conecta
hacia fuera cuando lo necesita. Era la
configuración inicial de los I.E.S.
BIND: Servidor DNS
● /etc/bind/named.conf
– logging. Configuración de parámetros de
logging.
– zone. Definición de las zonas. Por defecto, se
configuran algunas al instalar:
● zonas directa e inversa para localhost
● zonas directa e inversa para broadcast
– A continuación escribimos las zonas locales.
BIND: Servidor DNS
● Zona directa
– zone “elbrocense.ex” {
● type master:
● file “/var/cache/bind/elbrocense.ex.hosts”;
● allow-update {
– 172.19.232.2;
– };
● }
BIND: Servidor DNS
● zone “elbrocense.ex”
– Se hace autoritativo al servidor para todas las
direcciones *.elbrocense.ex
● type master
– No se solicitará a nadie información sobre este
dominio, ya que es responsabilidad de este
servidor DNS
● file /var/cache/bind/elbrocense.ex.hosts
– Fichero en disco donde se guarda la BD de
pares nombre/dirección
BIND: Servidor DNS
● allow-update
– Permite actualizaciones dinámicas a la BD
desde las direcciones indicadas. Activa DNS
dinámico (DDNS) para los hosts que obtienen IP
por DHCP
● allow-transfer
– Permite hacer transferencias de zona a las Ips
especificadas. Por defecto, se permiten todas
las transferencias de zona.
BIND: Servidor DNS
● Archivos de zona
– Aquí se guarda la información sobre que IP
corresponde a que nombre
– Creamos uno para la zona prueba
● En primer lugar aparece la configuración de la zona
● A continuación se dice cual es el servidor DNS
primario y quien debería recoger el correo para este
dominio
● Por último, se relacionan nombres de máquina y
direcciones IP.
BIND: Servidor DNS
● Configuración de la zona (reg SOA)
– dominio y responsable del dominio
(email_admin.prueba equivale a
email_admin@prueba)
– Número de serie, que nos dan una idea de
cuando se actualizó por última vez la BD,
cuando reintentar transferencias de zona,
cuando caduca la información de zona y un
tiempo por defecto.
– Importante: incrementar el número de serie al
hacer cambios a la zona.
BIND: Servidor DNS
● Servidores DNS y de correo (regs NS y MX)
– Indica quien es el servidor DNS primario para
este dominio
– Indica quien es el servidor de correo para este
dominio
● El 10 indica prioridad. Siempre se intentará enviar al
servidor de correo que tenga un valor menor.
BIND: Servidor DNS
● Relación de nombre y direcciones IP (reg A)
– Asocian una IP y un nombre
● Alias (reg CNAME)
– Asocian un nombre a otro nombre
– Simplemente permiten usar varios nombres para
la misma IP
● google.es
● www.google.es
Práctica
● Probar el servidor DNS del profesor
– Dominio: pruebas
● Comandos:
– host mail.pruebas IP_PROFESOR
– host www.pruebas IP_PROFESOR
– host www.mail.pruebas IP_PROFESOR
BIND: Servidor DNS
● Zona inversa
– zone “19.172.in-addr.arpa” {
● type master;
● file “/var/cache/bind/19.172.in-addr-arpa.hosts”;
● allow-update {
– 172.19.232.2;
● };
– }
BIND: Servidor DNS
● Los ficheros de zona inversa son muy
parecidos a los de zona directa, salvo por
algunas diferencias
– La primera sección es igual
– Cambia la lista de pares, ya que ahora
buscaremos por dirección IP
● Parte de la IP no incluida en la zona
● Registros PTR
● nombre completo terminado en punto
Práctica
● Probar la zona inversa con el servidor DNS
del profesor
– Red: 192.168.100.0
● Comandos:
– host 192.168.100.5 IP_PROFESOR
– host 192.168.100.10 IP_PROFESOR
Práctica
● Montar un servidor DNS primario
– Dominio: plasencia
– Red: 192.168.0.0/24
– Hosts:
● www.plasencia 192.168.0.1
● dns.plasencia 192.168.0.2
● mail.plasencia 192.168.0.3
Práctica
● Configurar BIND para el nuevo dominio
– Crear dos archivos, uno para la zona directa
(db.plasencia) y otro para la inversa
(db.100.168.192)
● Añadir el nuevo dominio al archivo de
configuración de BIND
– /etc/bind/named.conf
● Para la zona directa
● Para la zona inversa
DNS Dinámico
● Equipos cogen IP por DHCP
● Cambian las relaciones nombre/IP con
frecuencia
– no puede realizarse a mano el mantenimiento
● Necesidad de un sistema que permita
actualizaciones dinámicas a la BD del
servidor DNS
DNS Dinámico
● DNS dinámico con BIND y DHCP
– Configuración no trivial
– Dos fórmulas:
● Antes, se usaba un método basado en scripts que se
ejecutan cada cierto tiempo y leen la lista de
concesiones IP de DHCP para actualizar
adecuadamente la BD DNS
● En las últimas versiones, existe la posibilidad de
configurar una comunicación entre BIND y DHCP
DNSMASQ
● Usar DHCP+BIND para redes pequeñas
puede resultar demasiado complicado
● Dnsmasq es un servidor que ofrece DHCP y
DNS integrados
– Sólo un servicio a administrar
– No hay que configurar comunicación entre
DHCP y DNS
DNSMASQ
● Dnsmasq ofrece:
– Servicio DHCP
– Servicio DNS para los nombres de las máquinas
de la red
– Reenvío de peticiones DNS externas
– Cacheo DNS para peticiones externas
– Configuración muy sencilla
DNSMASQ
● Configuración
– /etc/dnsmasq.conf
● Fichero de leases
– /var/lib/misc/dnsmasq.leases
● El fichero de leases contiene toda la
información sobre las concesiones IP, y
sobre los nombres DNS. Es decir, todos los
datos de dnsmasq.

Contenu connexe

Tendances

Instalación y configuración de un servidor dhcp en linux
Instalación y configuración de un servidor dhcp en linuxInstalación y configuración de un servidor dhcp en linux
Instalación y configuración de un servidor dhcp en linuxJesús Murillo García
 
instalación y configuración de un servidor dhcp en linux
instalación y configuración de un servidor dhcp en linuxinstalación y configuración de un servidor dhcp en linux
instalación y configuración de un servidor dhcp en linuxCarlos Calderon Castro
 
Servidor DNS Windows
Servidor DNS WindowsServidor DNS Windows
Servidor DNS WindowsSergio Santos
 
Nis Vs Ldap
Nis Vs LdapNis Vs Ldap
Nis Vs LdapJuan Bau
 
21 protocolo de configuración dinámica de hosts dhcp
21  protocolo de configuración dinámica de hosts dhcp21  protocolo de configuración dinámica de hosts dhcp
21 protocolo de configuración dinámica de hosts dhcpjosemanuelacostarendon
 
ConfiguracióN De Dns Y Wins En Windows 2003
ConfiguracióN De Dns Y Wins En Windows 2003ConfiguracióN De Dns Y Wins En Windows 2003
ConfiguracióN De Dns Y Wins En Windows 2003Francis Zamata Condori
 
Practica de instalacion de servicio DHCP.
Practica de instalacion de servicio DHCP.Practica de instalacion de servicio DHCP.
Practica de instalacion de servicio DHCP.frangp5438
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuRis Fernandez
 
Correo multidomino
Correo multidominoCorreo multidomino
Correo multidominoGuiro Lin
 
Wins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCPWins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCPNeovictril
 

Tendances (17)

Instalación y configuración de un servidor dhcp en linux
Instalación y configuración de un servidor dhcp en linuxInstalación y configuración de un servidor dhcp en linux
Instalación y configuración de un servidor dhcp en linux
 
instalación y configuración de un servidor dhcp en linux
instalación y configuración de un servidor dhcp en linuxinstalación y configuración de un servidor dhcp en linux
instalación y configuración de un servidor dhcp en linux
 
Servidor DNS Windows
Servidor DNS WindowsServidor DNS Windows
Servidor DNS Windows
 
20 dhcp linux_asoitson
20 dhcp linux_asoitson20 dhcp linux_asoitson
20 dhcp linux_asoitson
 
Nis Vs Ldap
Nis Vs LdapNis Vs Ldap
Nis Vs Ldap
 
21 protocolo de configuración dinámica de hosts dhcp
21  protocolo de configuración dinámica de hosts dhcp21  protocolo de configuración dinámica de hosts dhcp
21 protocolo de configuración dinámica de hosts dhcp
 
ConfiguracióN De Dns Y Wins En Windows 2003
ConfiguracióN De Dns Y Wins En Windows 2003ConfiguracióN De Dns Y Wins En Windows 2003
ConfiguracióN De Dns Y Wins En Windows 2003
 
Servidor DNS en Linux
Servidor DNS en LinuxServidor DNS en Linux
Servidor DNS en Linux
 
04 girc servicio dhcp
04 girc   servicio dhcp 04 girc   servicio dhcp
04 girc servicio dhcp
 
Dns
DnsDns
Dns
 
Practica de instalacion de servicio DHCP.
Practica de instalacion de servicio DHCP.Practica de instalacion de servicio DHCP.
Practica de instalacion de servicio DHCP.
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
 
Servicios basicos de red
Servicios basicos de redServicios basicos de red
Servicios basicos de red
 
Dhcpv6
Dhcpv6Dhcpv6
Dhcpv6
 
Correo multidomino
Correo multidominoCorreo multidomino
Correo multidomino
 
DHCP Ubuntu
DHCP UbuntuDHCP Ubuntu
DHCP Ubuntu
 
Wins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCPWins, DNS, Dominio y DHCP
Wins, DNS, Dominio y DHCP
 

En vedette

Valentine 2009
Valentine 2009Valentine 2009
Valentine 2009nailphoria
 
Bc9aresulyclacompl
Bc9aresulyclacomplBc9aresulyclacompl
Bc9aresulyclacomplescolafut
 
JCMH Rehab Search Profile
JCMH Rehab Search ProfileJCMH Rehab Search Profile
JCMH Rehab Search Profileneillm
 
Historia da Internet
Historia da InternetHistoria da Internet
Historia da Internetpipa_Filipa
 

En vedette (6)

Valentine 2009
Valentine 2009Valentine 2009
Valentine 2009
 
Bc9aresulyclacompl
Bc9aresulyclacomplBc9aresulyclacompl
Bc9aresulyclacompl
 
JCMH Rehab Search Profile
JCMH Rehab Search ProfileJCMH Rehab Search Profile
JCMH Rehab Search Profile
 
Historia da Internet
Historia da InternetHistoria da Internet
Historia da Internet
 
Cincom Fgv2006
Cincom Fgv2006Cincom Fgv2006
Cincom Fgv2006
 
Lección de Vida
Lección de VidaLección de Vida
Lección de Vida
 

Similaire à Configuración DHCP y DNS en GNU/Linux

DNS dinámico: Actualización dinámica de nombres en una red
DNS dinámico: Actualización dinámica de nombres en una redDNS dinámico: Actualización dinámica de nombres en una red
DNS dinámico: Actualización dinámica de nombres en una redEsteban Saavedra
 
Servicio dns bind_en_linux
Servicio dns bind_en_linuxServicio dns bind_en_linux
Servicio dns bind_en_linuxMiguelSutil3
 
Actividad de servicios (1)
Actividad de servicios (1)Actividad de servicios (1)
Actividad de servicios (1)alejagomex
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosguidoeddy
 
Protocolos de configuracion dns bootp_y_dhcp
Protocolos de configuracion dns bootp_y_dhcpProtocolos de configuracion dns bootp_y_dhcp
Protocolos de configuracion dns bootp_y_dhcpAndreo Taipe Llancari
 
Dns debian
Dns debianDns debian
Dns debianyoes1053
 
21 protocolo de configuración dinámica de hosts dhcp
21  protocolo de configuración dinámica de hosts dhcp21  protocolo de configuración dinámica de hosts dhcp
21 protocolo de configuración dinámica de hosts dhcpAprende Viendo
 
taller-servicios
taller-serviciostaller-servicios
taller-serviciosjonny95
 
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
Servicio dhcp gnu linux-centos  ::: http://leymebamba.comServicio dhcp gnu linux-centos  ::: http://leymebamba.com
Servicio dhcp gnu linux-centos ::: http://leymebamba.com{|::::::. ELDAVAN .:::::::|}
 
Manual servicios basicos "modulo servidores"
Manual servicios basicos "modulo servidores"Manual servicios basicos "modulo servidores"
Manual servicios basicos "modulo servidores"sestebans
 

Similaire à Configuración DHCP y DNS en GNU/Linux (20)

DNS dinámico: Actualización dinámica de nombres en una red
DNS dinámico: Actualización dinámica de nombres en una redDNS dinámico: Actualización dinámica de nombres en una red
DNS dinámico: Actualización dinámica de nombres en una red
 
Servicio dns bind_en_linux
Servicio dns bind_en_linuxServicio dns bind_en_linux
Servicio dns bind_en_linux
 
02 SR DHCP.pptx
02 SR DHCP.pptx02 SR DHCP.pptx
02 SR DHCP.pptx
 
Documento:d
Documento:dDocumento:d
Documento:d
 
SERVIDOR DHCP.pptx
SERVIDOR DHCP.pptxSERVIDOR DHCP.pptx
SERVIDOR DHCP.pptx
 
Instalacion dns
Instalacion dnsInstalacion dns
Instalacion dns
 
Actividad de servicios (1)
Actividad de servicios (1)Actividad de servicios (1)
Actividad de servicios (1)
 
Actividad de servicios
Actividad de serviciosActividad de servicios
Actividad de servicios
 
Dhcp
DhcpDhcp
Dhcp
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Protocolos de configuracion dns bootp_y_dhcp
Protocolos de configuracion dns bootp_y_dhcpProtocolos de configuracion dns bootp_y_dhcp
Protocolos de configuracion dns bootp_y_dhcp
 
10 dhcp windows_asoitsonb
10 dhcp windows_asoitsonb10 dhcp windows_asoitsonb
10 dhcp windows_asoitsonb
 
Dns debian
Dns debianDns debian
Dns debian
 
20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp
 
Dhcp, bootp y pxe aiep n°2
Dhcp, bootp y pxe aiep n°2Dhcp, bootp y pxe aiep n°2
Dhcp, bootp y pxe aiep n°2
 
21 protocolo de configuración dinámica de hosts dhcp
21  protocolo de configuración dinámica de hosts dhcp21  protocolo de configuración dinámica de hosts dhcp
21 protocolo de configuración dinámica de hosts dhcp
 
Damianymarceloquezada
DamianymarceloquezadaDamianymarceloquezada
Damianymarceloquezada
 
taller-servicios
taller-serviciostaller-servicios
taller-servicios
 
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
Servicio dhcp gnu linux-centos  ::: http://leymebamba.comServicio dhcp gnu linux-centos  ::: http://leymebamba.com
Servicio dhcp gnu linux-centos ::: http://leymebamba.com
 
Manual servicios basicos "modulo servidores"
Manual servicios basicos "modulo servidores"Manual servicios basicos "modulo servidores"
Manual servicios basicos "modulo servidores"
 

Plus de Antonio Durán

Plus de Antonio Durán (20)

Curso Avanzado Seguridad Logs
Curso Avanzado Seguridad LogsCurso Avanzado Seguridad Logs
Curso Avanzado Seguridad Logs
 
Seminario Administradores Febrero 2007
Seminario Administradores Febrero 2007Seminario Administradores Febrero 2007
Seminario Administradores Febrero 2007
 
Seminario Administradores Marzo 2006
Seminario Administradores Marzo 2006Seminario Administradores Marzo 2006
Seminario Administradores Marzo 2006
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1
 
Curso Avanzado Seguridad Redes
Curso Avanzado Seguridad RedesCurso Avanzado Seguridad Redes
Curso Avanzado Seguridad Redes
 
Curso Basico Ponencia 678
Curso Basico Ponencia 678Curso Basico Ponencia 678
Curso Basico Ponencia 678
 
Curso Basico Ponencia 3
Curso Basico Ponencia 3Curso Basico Ponencia 3
Curso Basico Ponencia 3
 
Curso Avanzado Seguridad Logs
Curso Avanzado Seguridad LogsCurso Avanzado Seguridad Logs
Curso Avanzado Seguridad Logs
 
Curso Avanzado Seguridad Acceso
Curso Avanzado Seguridad AccesoCurso Avanzado Seguridad Acceso
Curso Avanzado Seguridad Acceso
 
Linex 04
Linex 04Linex 04
Linex 04
 
Linex 05
Linex 05Linex 05
Linex 05
 
Linex 03
Linex 03Linex 03
Linex 03
 
Linex 04
Linex 04Linex 04
Linex 04
 
Linex 02
Linex 02Linex 02
Linex 02
 
Linex 01
Linex 01Linex 01
Linex 01
 
Curso Redes Linex 3
Curso Redes Linex 3Curso Redes Linex 3
Curso Redes Linex 3
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Curso Redes Linex 5
Curso Redes Linex 5Curso Redes Linex 5
Curso Redes Linex 5
 
Curso Redes Linex 1
Curso Redes Linex 1Curso Redes Linex 1
Curso Redes Linex 1
 
Administracion Joomla Ies 1
Administracion Joomla Ies 1Administracion Joomla Ies 1
Administracion Joomla Ies 1
 

Dernier

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Dernier (15)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Configuración DHCP y DNS en GNU/Linux

  • 1. Redes en gnuLinex Configuración de servicios (III) Antonio Durán
  • 2. DHCP ● Dynamic Host Configuration Protocol ● Se usa para configurar parámetros de red de los clientes, con ayuda de un servidor – IP / Mascara – Puerta de enlace – Servidores DNS – ...
  • 3. DHCP: el cliente ● Paquete necesario – dhcp-client ● Ejecutable: /sbin/dhclient ● Configuración: /etc/dhclient.conf – send-host-name: nombre del cliente – timeout: tiempo después del cual el cliente considera que no conseguirá contactar con el servidor – retry: tiempo a esperar para volver a intentar encontrar servidor, después de que haya saltado el timeout
  • 4. DHCP: el cliente ● Paquete necesario – dhcp-client ● Configuración: /etc/dhclient.conf – reboot time: tiempo después del cual el cliente decide que no conseguirá su antigua IP y empieza a buscar otra – request: valores solicitados al servidor DHCP – require: valores requeridos para que una oferta sea aceptada – supersede: usar valores del cliente en lugar de los proporcionados por el servidor
  • 5. DHCP: el cliente ● Paquete necesario – dhcp-client ● Configuración: /etc/dhclient.conf – prepend/append: como supersede, pero se añaden los valores del cliente antes/después que las proporcionadas por el servidor – lease: configuración a usar cuando no se pueda conectar con el servidor, si se quiere poner fijo. Si no, se intentarán usar los leases anteriormente obtenidos.
  • 6. DHCP: el servidor ● Paquete necesario – dhcp3-server ● Configuración – Parámetros ● Dicen si hay que hacer algo o no, como hacerlo, o que parámetros se dan a los clientes – Declaraciones ● Definen la topología de la red – Algunas opciones pueden ser globales o específicas de la subred
  • 7. DHCP: el servidor ● Formato general de /etc/dhcpd.conf – Opciones generales aplicables a todas las subredes – Definición de cada una de las subredes de las que se encarga el servidor
  • 8. DHCP: el servidor ● Parámetros – option domain-name: dominio que se asigna a los clientes – option domain-name-servers: servidores DNS que usarán los clientes – option routers: puerta de enlace – option subnet-mask: máscara de red para los clientes – option broadcast-address: dirección de difusión
  • 9. DHCP: el servidor ● Parámetros – default-lease-time: tiempo que por defecto durará la concesión si el cliente no especifica otro – max-lease-time: tiempo máximo que durará una concesión – authoritative: indica que el servidor tiene la definición correcta de la subred, y por tanto deberá mandar mensajes DHCP-NAK a clientes mal configurados
  • 10. DHCP: el servidor ● Definición de la subred – subnet 172.19.232.0 netmask 255.255.252.0 { – range 172.19.232.16 172.19.235.254; – option routers 172.19.232.2; – } ● range representa el rango de direcciones ofertables por DHCP
  • 11. DHCP: el servidor ● Configuración de máquinas con IP fija – Se usa una IP que no pertenece a las que oferta el servidor DHCP – Más cómodo que IP fija en el cliente, ya que todo sigue centralizado – host ordenador-fijo { – hardware ethernet 00:43:32:31:31:30 – fixed-address 172.19.232.6 – }
  • 12. DHCP: el servidor ● Fichero de concesiones – /var/lib/dhcp/dhcpd.leases – Almacena información sobre las direcciones IP repartidas ● lease 172.19.232.179 { ● starts 1 2005/01/24 15:32:40; ● ends 5 2024/10/11 15:32:40; ● hardware ethernet 00:10:dc:ea:b8:64; ● client-hostname "scgriego"; ● }
  • 13. BIND: Servidor DNS ● BIND = Berkley Internet Name Daemon ● Es el servidor DNS más usado ● Paquete necesario – bind ● Fichero de configuración: – /etc/bind/named.conf
  • 14. BIND: Servidor DNS ● /etc/bind/named.conf – include: incluye otro fichero de opciones – query-source-address * port 53: sirve para que todas las preguntas DNS que realice el servidor se hagan con puerto de origen 53. – forwarders: permite redirigir las peticiones DNS a otros servidores DNS. Útil, por ejemplo, para tener un servidor DNS interno, que se conecta hacia fuera cuando lo necesita. Era la configuración inicial de los I.E.S.
  • 15. BIND: Servidor DNS ● /etc/bind/named.conf – logging. Configuración de parámetros de logging. – zone. Definición de las zonas. Por defecto, se configuran algunas al instalar: ● zonas directa e inversa para localhost ● zonas directa e inversa para broadcast – A continuación escribimos las zonas locales.
  • 16. BIND: Servidor DNS ● Zona directa – zone “elbrocense.ex” { ● type master: ● file “/var/cache/bind/elbrocense.ex.hosts”; ● allow-update { – 172.19.232.2; – }; ● }
  • 17. BIND: Servidor DNS ● zone “elbrocense.ex” – Se hace autoritativo al servidor para todas las direcciones *.elbrocense.ex ● type master – No se solicitará a nadie información sobre este dominio, ya que es responsabilidad de este servidor DNS ● file /var/cache/bind/elbrocense.ex.hosts – Fichero en disco donde se guarda la BD de pares nombre/dirección
  • 18. BIND: Servidor DNS ● allow-update – Permite actualizaciones dinámicas a la BD desde las direcciones indicadas. Activa DNS dinámico (DDNS) para los hosts que obtienen IP por DHCP ● allow-transfer – Permite hacer transferencias de zona a las Ips especificadas. Por defecto, se permiten todas las transferencias de zona.
  • 19. BIND: Servidor DNS ● Archivos de zona – Aquí se guarda la información sobre que IP corresponde a que nombre – Creamos uno para la zona prueba ● En primer lugar aparece la configuración de la zona ● A continuación se dice cual es el servidor DNS primario y quien debería recoger el correo para este dominio ● Por último, se relacionan nombres de máquina y direcciones IP.
  • 20. BIND: Servidor DNS ● Configuración de la zona (reg SOA) – dominio y responsable del dominio (email_admin.prueba equivale a email_admin@prueba) – Número de serie, que nos dan una idea de cuando se actualizó por última vez la BD, cuando reintentar transferencias de zona, cuando caduca la información de zona y un tiempo por defecto. – Importante: incrementar el número de serie al hacer cambios a la zona.
  • 21. BIND: Servidor DNS ● Servidores DNS y de correo (regs NS y MX) – Indica quien es el servidor DNS primario para este dominio – Indica quien es el servidor de correo para este dominio ● El 10 indica prioridad. Siempre se intentará enviar al servidor de correo que tenga un valor menor.
  • 22. BIND: Servidor DNS ● Relación de nombre y direcciones IP (reg A) – Asocian una IP y un nombre ● Alias (reg CNAME) – Asocian un nombre a otro nombre – Simplemente permiten usar varios nombres para la misma IP ● google.es ● www.google.es
  • 23. Práctica ● Probar el servidor DNS del profesor – Dominio: pruebas ● Comandos: – host mail.pruebas IP_PROFESOR – host www.pruebas IP_PROFESOR – host www.mail.pruebas IP_PROFESOR
  • 24. BIND: Servidor DNS ● Zona inversa – zone “19.172.in-addr.arpa” { ● type master; ● file “/var/cache/bind/19.172.in-addr-arpa.hosts”; ● allow-update { – 172.19.232.2; ● }; – }
  • 25. BIND: Servidor DNS ● Los ficheros de zona inversa son muy parecidos a los de zona directa, salvo por algunas diferencias – La primera sección es igual – Cambia la lista de pares, ya que ahora buscaremos por dirección IP ● Parte de la IP no incluida en la zona ● Registros PTR ● nombre completo terminado en punto
  • 26. Práctica ● Probar la zona inversa con el servidor DNS del profesor – Red: 192.168.100.0 ● Comandos: – host 192.168.100.5 IP_PROFESOR – host 192.168.100.10 IP_PROFESOR
  • 27. Práctica ● Montar un servidor DNS primario – Dominio: plasencia – Red: 192.168.0.0/24 – Hosts: ● www.plasencia 192.168.0.1 ● dns.plasencia 192.168.0.2 ● mail.plasencia 192.168.0.3
  • 28. Práctica ● Configurar BIND para el nuevo dominio – Crear dos archivos, uno para la zona directa (db.plasencia) y otro para la inversa (db.100.168.192) ● Añadir el nuevo dominio al archivo de configuración de BIND – /etc/bind/named.conf ● Para la zona directa ● Para la zona inversa
  • 29. DNS Dinámico ● Equipos cogen IP por DHCP ● Cambian las relaciones nombre/IP con frecuencia – no puede realizarse a mano el mantenimiento ● Necesidad de un sistema que permita actualizaciones dinámicas a la BD del servidor DNS
  • 30. DNS Dinámico ● DNS dinámico con BIND y DHCP – Configuración no trivial – Dos fórmulas: ● Antes, se usaba un método basado en scripts que se ejecutan cada cierto tiempo y leen la lista de concesiones IP de DHCP para actualizar adecuadamente la BD DNS ● En las últimas versiones, existe la posibilidad de configurar una comunicación entre BIND y DHCP
  • 31. DNSMASQ ● Usar DHCP+BIND para redes pequeñas puede resultar demasiado complicado ● Dnsmasq es un servidor que ofrece DHCP y DNS integrados – Sólo un servicio a administrar – No hay que configurar comunicación entre DHCP y DNS
  • 32. DNSMASQ ● Dnsmasq ofrece: – Servicio DHCP – Servicio DNS para los nombres de las máquinas de la red – Reenvío de peticiones DNS externas – Cacheo DNS para peticiones externas – Configuración muy sencilla
  • 33. DNSMASQ ● Configuración – /etc/dnsmasq.conf ● Fichero de leases – /var/lib/misc/dnsmasq.leases ● El fichero de leases contiene toda la información sobre las concesiones IP, y sobre los nombres DNS. Es decir, todos los datos de dnsmasq.