Si desea un programa que simplemente lo haga, entonces no lo sé, debido a que las transferencias de zona están prohibidas.
Si no le importa un programa muy lento, lo que quiere hacer es anotar qué direcciones IP se definen como reservadas para algún propósito (multidifusión, redes privadas, redes locales, etc.). Obviamente, las direcciones de multidifusión tienen un nombre, pero no es útil buscar servidores web allí. Puede diseñar un servicio web que los use, pero actualmente no existe tal cosa.
No necesita usar llamadas de bloqueo, por lo que puede enviar un bloque de solicitudes. No demasiados, o se lo identificará falsamente como atacante del servidor DNS.
- ¿Cómo funciona el DHCP?
- ¿Por qué el ancho de banda aumenta con la frecuencia?
- ¿Qué es la arquitectura de red digital de Cisco?
- ¿Cuál es la mejor clase de redes en Pune?
- ¿Es un host con iNet 10.20.56.3, máscara de red 255.255.252.0 y difusión 10.20.59.255, en una red IP de clase A o red IP de clase B?
La división en subredes significa que un porcentaje desconocido de solicitudes seguirá siendo direcciones reservadas, no útiles.
Si desea descubrir qué sitios alojan servidores web, el nombre no lo dirá.
En cuanto a cuánto tiempo, el Proyecto de Auditoría de Internet (el punto de referencia para averiguar quién administra qué servicios) tomó varios años. Tendría que multiplicarse por el crecimiento de Internet desde Y por el hecho de que estaría usando una máquina.
Si todo lo que desea es el nombre, debe agregar un multiplicador adicional porque el DNS es teóricamente un protocolo jerárquico (por lo tanto, las solicitudes se envían un número indeterminado de veces) y es excepcionalmente lento en comparación con un golpe. Peor aún, DNSSec es pesado por lo que hace, pero es el
DNS y DNSSec son protocolos horribles que solo se usan porque DJB (el inventor de alternativas superiores y semidecentes) se desplazó y no es mejor conocido por el mantenimiento del código. Las mejores elecciones siempre serán superadas por las elecciones establecidas, a menos que se les dé una ventaja injusta, que nunca sucederá con los esfuerzos en solitario.
Sin embargo, es menos probable que las búsquedas te hagan una visita de hombres con buenos trajes negros brillantes y lindas gafas de sol negras brillantes, con agradables estados de ánimo negros brillantes, por lo que es una excelente opción si estás de acuerdo con el espacio de búsqueda.
No existe una fórmula fácil porque es imposible saber cuántas veces se debe reenviar una consulta para que se resuelva. Intenté juntar una fórmula, pero es un problema de apilamiento (¿cuántas solicitudes locales y solicitudes cultivadas puede apilar en un servidor de memoria finita y recursos de CPU?) Con características no uniformes. Por ejemplo, la escala puede ser superlineal hasta un punto dado y luego caer en picado. Sus solicitudes pueden tener propiedades que causan cambios repentinos de comportamiento.
Por ejemplo, para reducir los gastos generales, un servidor DNS puede tener un grupo de conexiones para el reenvío de consultas. Eso consume memoria y enchufes. Eso podría eventualmente degradar el rendimiento de partes no relacionadas del software. Las memorias intermedias disponibles pueden agotarse, lo que requiere un retraso ya que las conexiones no deseadas se eliminan y se crean otras nuevas. Las pilas TCP también tienen una sobrecarga elevada, lo que significa que demasiados sondeos y copias simultáneas (y cambio de contexto) provocarán una fuerte caída en el rendimiento que no puede permitir fácilmente.
La topología del árbol DNS también es muy compleja. No siempre es un árbol, puede ser un gráfico, y las políticas para el almacenamiento en caché de respuestas, transferencias de zona y otras técnicas de reducción de carga generalmente no se publican. Por lo demás, tampoco lo es la política de consultas reenviadas.
La gente puede darle fórmulas, pero si traza el rendimiento frente al número de solicitudes simultáneas sin bloqueo frente al número total de solicitudes como un diagrama 3D, encontrará que se comporta bien solo en lugares, y solo uno de esos lugares corresponderá a cualquier fórmula dada
Eso sí, su espacio de búsqueda se acerca a 2 ^ 29 consultas. En realidad es más pequeño, solo he descartado solo los lugares menos interesantes, no todos los lugares poco interesantes. Ese es un gran número. Si supiera la notación Big O correcta (en lugar de excesivamente abstracta) para buscar DNS, incluso podría decirte su importancia. Tal como está, es lo suficientemente grande como para que una sola computadora tenga grandes dificultades para hacer mucho con ella. Recuerde, usted mismo tiene una cantidad limitada de zócalos y buffers abiertos, no solo los servidores son limitados.