Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 5692|Respuesta: 7

Operación práctica: Uso de Docker para construir un servicio DNS (dnsmasq)

[Copiar enlace]
Publicado en 31/5/2022 21:03:06 | | | |
Requisitos: Necesitas configurar un servidor DNS para resolver algunos nombres de dominio especiales, y si otros usan el DNS, puedes secuestrar el nombre de dominio especificado.

DNSmasq es una herramienta pequeña y conveniente para configurar DNS y DHCP en redes pequeñas, proporcionando funcionalidad DNS y funcionalidad opcional de DHCP. Sirve a dominios que solo están disponibles localmente y no aparecen en servidores DNS a nivel mundial. El servidor DHCP y el servidor DNS se combinan y permiten que las direcciones asignadas por DHCP se resuelvan normalmente en DNS, y estas direcciones asignadas por DHCP y comandos relacionados pueden configurarse para cada host o para un dispositivo central (como un router).

Dirección de imagen Docker:El inicio de sesión del hipervínculo es visible.


Detalles del perfil:El inicio de sesión del hipervínculo es visible.

Primero, crea/opt/dnsmasq.confEl archivo de configuración es el siguiente:

Crea un contenedor dnsmasq y proporciona al puerto de gestión web 5380 el siguiente comando:

HTTP_USER: La cuenta de administrador del inicio de sesión de la página web
HTTP_PASS: La contraseña de administrador para iniciar sesión en la página web


Ábrelo desde un navegador: http://ip:5380/ cuenta es: itsvse y la contraseña es: a123456

Inicia sesión en el contenedor DNSMASQ y comprueba la dirección IP privada, porque mi red es relativamente especial, de hecho, puedes usar directamente la dirección IP externa como dirección del servidor DNS, puedes saltarte este paso,Puedes configurar directamente el DNS como dirección IP pública de tu servidor¡Recuerda abrir el puerto UDP 53 del servidor DNS!

Configuré el DNS en la dirección de red privada del contenedor dnsmasq en el servidor, y marqué para conectarme al servidor en mi ordenador local, y pude obtener con éxito la dirección DNS configurada. (Pasos omitidos)



Vamos a intentar localizarlotest.itsvse.comPuedes ver que es nuestra dirección IP de resolución personalizada, como se muestra en la figura de abajo:



(Nota:test.itsvse.comNo hay ningún registro de resolución configurado en el servidor raíz de nombres)


Vamos a forjar el análisis del nombre de dominio Baidu, como se muestra en la figura siguiente:



Por supuesto, también puedes probar la resolución de nombres de dominio a través de nslookup, con el siguiente comando:



(Fin)

Puntuación

Número de participantes1MB+1 Colapso razón
Dingzhen + 1 ¡No!

Ver todas las valoraciones





Anterior:[Práctica] Usa .NET para cambiar la URL de la pestaña del navegador Edge
Próximo:VS compila Mixed Platform x64
 Propietario| Publicado en 31/5/2022 21:12:56 |
Introducción breve del comando nslookup
https://www.itsvse.com/thread-10091-1-1.html
Publicado en 3/6/2022 22:54:15 |
Aprende un poco...
Publicado en 8/6/2022 9:19:30 |
Muy bien, muy bien
 Propietario| Publicado en 24/2/2025 11:15:39 |
Servidor DNS TechnitiumSimple




Referencia:El inicio de sesión del hipervínculo es visible.
 Propietario| Publicado en 24/2/2025 13:11:27 |
BIND 9

Bind es la abreviatura de Berkeley Internet Name Domain Service, que es un software de código abierto que implementa servidores DNS. Se ha convertido en el software de servidor DNS más utilizado en el mundo, y más de la mitad de los servidores DNS en Internet están configurados con Bind, que se ha convertido en el estándar de facto en el DNS.

historia

  • El paquete BIND4, fue originalmente redactado en la Universidad de California, Berkeley, a principios de los años 80 como un programa de posgrado con financiación de la Administración de Proyectos de Investigación Avanzada de Defensa de EE. UU. (DARPA). Las versiones de BIND hasta la 4.8.3 son mantenidas por el Computer Systems Research Group (CSRG) de la Universidad de California, Berkeley. Douglas Terry, Mark Painter, David Riggle y Songnian Zhou formaron el equipo original del proyecto BIND.
  • La versión de BIND8, Internet Software Consortium, Inc. (ISC), fue fundada en 1994 por Rick Adams, Paul Vixie y Carl Malamud para ofrecer un espacio para el desarrollo y mantenimiento de BIND. Las versiones BIND que comienzan con la 4.9.3 son desarrolladas y mantenidas por el ISC y soportadas por los patrocinadores del ISC. Como coarquitectos/programadores, Bob Halley y Paul Vixie lanzaron la primera versión lista para producción de la versión 8 de BIND en mayo de 1997. Las versiones 4 y 8 de BIND han sido oficialmente descontinuadas. En enero de 2004, el ISC cambió su nombre a Internet Systems Consortium, Inc.
  • BIND9, lanzado en septiembre de 2000, reescribió significativamente casi todos los aspectos de la arquitectura subyacente de BIND.
  • BIND10, que se desarrolló entre 2009 y 2014, ISC comenzó a intentar reescribir BIND desde cero usando BIND 10. Está diseñado para reemplazar y mejorar BIND 9 y se basa en un framework de aplicación completamente nuevo. En 2014,El ISC puso fin al desarrollo de BIND 10, y en su lugar se recentró en invertir en BIND 9.

Página web oficial:El inicio de sesión del hipervínculo es visible.

Dirección del proyecto:El inicio de sesión del hipervínculo es visible.

 Propietario| Publicado en 24/2/2025 13:19:39 |
Hay muchos DNS de código abierto.

  • Atar
  • PowerDNS
  • CoreDNS
  • DNSPod-SR
  • Dnsmasq
  • Atomia DNS


Referencia:El inicio de sesión del hipervínculo es visible.
 Propietario| Publicado en 24/2/2025 19:44:20 |
.NET/C# Servicio DNS de código abierto construido por Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com