informatica:certificaciones:lpic:lpic-2:207_domain_name_server:207.3
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:certificaciones:lpic:lpic-2:207_domain_name_server:207.3 [2021/04/13 16:05] – [Bind en modo chroot] tempwin | informatica:certificaciones:lpic:lpic-2:207_domain_name_server:207.3 [2021/04/23 13:51] (actual) – [TSIG] tempwin | ||
|---|---|---|---|
| Línea 36: | Línea 36: | ||
| Para limitar los hosts o las redes a los que el servidor tiene permitido responder: | Para limitar los hosts o las redes a los que el servidor tiene permitido responder: | ||
| + | |||
| + | < | ||
| + | allow-query { | ||
| + | redes_autorizadas; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Por ejemplo: | ||
| < | < | ||
| Línea 48: | Línea 56: | ||
| ===== Limitar Tranferencias de zonas ===== | ===== Limitar Tranferencias de zonas ===== | ||
| - | Una transferencia de zona es la solicitud de información sobre un dominio que utilizan los servidores secundarios para actualizar su propia base de dtos del dominio | + | Una transferencia de zona es la solicitud de información sobre un dominio que utilizan los servidores secundarios para actualizar su propia base de dtos del dominio. |
| + | |||
| + | La transferencia siempre va desde el maestro a los esclavos. Las modificaciones se producen en el maestro. Los esclavos solo almacenan copias. | ||
| Para securizar e impedir que por otros mecanismos se solicite esa información, | Para securizar e impedir que por otros mecanismos se solicite esa información, | ||
| Línea 76: | Línea 86: | ||
| * [[https:// | * [[https:// | ||
| + | <WRAP center round info 60%> | ||
| + | En sistemas Red Hat (como CentOS) si instalamos el paquete '' | ||
| + | </ | ||
| ==== Estructura de directorios ==== | ==== Estructura de directorios ==== | ||
| Línea 100: | Línea 113: | ||
| <code bash> | <code bash> | ||
| cp / | cp / | ||
| + | </ | ||
| + | |||
| + | En Debian 10 **bind** también requiere ''/ | ||
| + | |||
| + | <code bash> | ||
| + | mkdir -p / | ||
| + | cp / | ||
| </ | </ | ||
| Línea 117: | Línea 137: | ||
| mknod / | mknod / | ||
| </ | </ | ||
| + | |||
| + | * [[https:// | ||
| Modificamos los permisos de estos ficheros recién creados: | Modificamos los permisos de estos ficheros recién creados: | ||
| Línea 136: | Línea 158: | ||
| < | < | ||
| OPTIONS=" | OPTIONS=" | ||
| + | </ | ||
| + | |||
| + | En Debian 10 se incluye AppArmor, así que necesitamos indicarle que nos deje acceder a ciertos directorios. Creamos el fichero ''/ | ||
| + | |||
| + | < | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Y descomentamos la siguiente línea de ''/ | ||
| + | |||
| + | < | ||
| + | include < | ||
| + | </ | ||
| + | |||
| + | Recargamos AppArmor: | ||
| + | |||
| + | <code bash> | ||
| + | systemctl reload apparmor | ||
| </ | </ | ||
| Línea 186: | Línea 230: | ||
| **T**ransaction **SIG**nature, | **T**ransaction **SIG**nature, | ||
| - | * Se basa en el uso de una clave compartido | + | * Se basa en el uso de una clave compartida |
| * Proporciona un canal seguro de comunicación entre los servidores DNS para la transferencia de zonas. | * Proporciona un canal seguro de comunicación entre los servidores DNS para la transferencia de zonas. | ||
| Maestro y esclavo intercambian unas claves para confirmar que la transferencia de zonas es correcta. | Maestro y esclavo intercambian unas claves para confirmar que la transferencia de zonas es correcta. | ||
| - | Primera | + | Primero |
| + | |||
| + | < | ||
| + | dnssec-keygen -a HMAC-MD5 -b tamaño_de_clave -n nametype nombreclave | ||
| + | </ | ||
| + | |||
| + | ^ Parámetros ^ Descripción ^ | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | Ejemplo: | ||
| <code bash> | <code bash> | ||
| - | dnssec-keygen -a HMAC-MD5 -b 512 -n HOST rndc-key | + | dnssec-keygen -a HMAC-MD5 -b 128 -n HOST supersecret |
| </ | </ | ||
| Salida: | Salida: | ||
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| - | Una vez tenemos la claves, debemos declararlas en el fichero '' | + | Una vez tenemos la claves, debemos declararlas en el fichero '' |
| < | < | ||
| - | key " | + | key nombre_clave |
| - | | + | |
| - | secret "asdf89uas9dfuasikdf=="; | + | secret "yItYGlAQtGcM7VqGjZdJAg=="; |
| }; | }; | ||
| + | </ | ||
| + | ^ Elemento | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | # | + | La clave compartida se declara en ambos servidores. Ahora hay que hacer que sepan que tienen que utilizarla para garantizar la seguridad de ciertas comunicaciones. Por lo tanto, habrá que añadir un nuevo comando en '' |
| - | server | + | < |
| - | | + | server |
| - | TRANSFER; | + | keys { nombre_clave; }; |
| - | | + | |
| }; | }; | ||
| </ | </ | ||
| + | |||
| + | ^ Elemento | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| Si generamos el fichero '' | Si generamos el fichero '' | ||
informatica/certificaciones/lpic/lpic-2/207_domain_name_server/207.3.1618322702.txt.gz · Última modificación: por tempwin
