proyectos:linuxservidor-dns-bind9
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
proyectos:linuxservidor-dns-bind9 [2019/11/18 20:41] – creado manuel.floresv | proyectos:linuxservidor-dns-bind9 [2021/01/27 15:48] (actual) – manuel.floresv | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Ejemplos ====== | ====== Ejemplos ====== | ||
- | ===== DNS con dominio interno/ | + | ===== DNS cache ===== |
+ | Instalamos Bind9 con | ||
+ | <code bash> | ||
+ | apt install bind9 | ||
+ | </ | ||
+ | Editamos el archivos de bind | ||
+ | <code bash> | ||
+ | nano / | ||
+ | </ | ||
+ | Agregamos la ACL de los buenos clientes y sy respectiva configuración | ||
+ | < | ||
+ | acl goodclients { | ||
+ | 192.168.0.0/ | ||
+ | localhost; | ||
+ | localnets; | ||
+ | }; | ||
+ | options { | ||
+ | directory "/ | ||
+ | recursive yes; | ||
+ | allow-query { goodclients; | ||
+ | allow-query-cache { goodclients; | ||
+ | allow-recursion { goodclients; | ||
+ | forwarders { | ||
+ | 0.0.0.0; | ||
+ | 8.8.8.8; | ||
+ | 8.8.4.4; | ||
+ | }; | ||
+ | . | ||
+ | . | ||
+ | . | ||
+ | }; | ||
+ | </ | ||
+ | ===== DNS con dominio interno/ | ||
+ | Instalamos Bind9 con | ||
+ | <code bash> | ||
+ | apt install bind9 | ||
+ | </ | ||
+ | Creamos los directorios donde estarán nuestras zonas | ||
+ | <code bash> | ||
mkdir / | mkdir / | ||
+ | </ | ||
+ | Creamos los archivos de nuestras zonas | ||
+ | <code bash> | ||
cp / | cp / | ||
- | + | </ | |
+ | Verificamos el contenido de nuestra zona externa | ||
+ | <code bash> | ||
cat / | cat / | ||
- | < | + | |
; BIND reverse data file for empty rfc1918 zone | ; BIND reverse data file for empty rfc1918 zone | ||
; | ; | ||
Línea 32: | Línea 72: | ||
</ | </ | ||
+ | Verificamos el contenido de nuestra zona interna | ||
+ | <code bash> | ||
+ | cat / | ||
- | cat / | ||
- | < | ||
; BIND reverse data file for empty rfc1918 zone | ; BIND reverse data file for empty rfc1918 zone | ||
; | ; | ||
Línea 54: | Línea 95: | ||
</ | </ | ||
+ | Agregamos las zonas a Bind9 | ||
+ | <code bash> | ||
+ | cat / | ||
+ | </ | ||
- | cat / | ||
< | < | ||
+ | acl internalacl { | ||
+ | | ||
+ | }; | ||
view " | view " | ||
- | match-clients {127.0.0.0/8;}; | + | match-clients {internalacl;}; |
+ | allow-query {internalacl; | ||
+ | | ||
zone " | zone " | ||
type master; | type master; | ||
file "/ | file "/ | ||
- | |||
}; | }; | ||
- | |||
- | |||
}; | }; | ||
view " | view " | ||
- | + | | |
- | | + | allow-query {any;}; |
+ | | ||
zone " | zone " | ||
type master; | type master; | ||
- | // | ||
file "/ | file "/ | ||
- | |||
}; | }; | ||
+ | }; | ||
+ | </ | ||
+ | Agregar a views las demas zonas: | ||
+ | <code bash> | ||
+ | nano / | ||
+ | </ | ||
+ | Debe quedar algo como | ||
+ | <code bash> | ||
+ | cat / | ||
+ | |||
+ | view " | ||
+ | match-clients {any;}; | ||
+ | . | ||
+ | . | ||
+ | . | ||
+ | ZONAS POR DEFECTO | ||
+ | . | ||
+ | . | ||
}; | }; | ||
</ | </ | ||
+ | Verificamos la configuración de bind | ||
+ | <code bash> | ||
+ | named-checkconf | ||
+ | </ | ||
+ | Verificamos la configuracion de nuestas zonas internas y externas | ||
+ | <code bash> | ||
+ | named-checkconf example.com / | ||
+ | named-checkconf example.com / | ||
+ | </ | ||
+ | Reiniciamos el servicio y observamos los logs | ||
+ | <code bash> | ||
+ | systemctl | ||
+ | tail -n 20 / | ||
+ | </ | ||
+ | Referencias: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * |
proyectos/linuxservidor-dns-bind9.1574109676.txt.gz · Última modificación: por manuel.floresv