¿Algo parecido nslookup
u dig
ofrece la posibilidad de buscar en base a algo contenido en el nombre ... como una búsqueda con comodines o algo así?
Estoy tratando de hacer un pequeño script con un contenedor GUI para nuestro equipo de servicio de asistencia. Idealmente, me gustaría que puedan buscar el apellido del usuario (algo que siempre está presente en el registro DNS) y luego completaré un menú desplegable con las posibles opciones para elegir.
No puedo encontrar una manera efectiva de tener el equivalente de nslookup *miller*
... sería genial volver
Name: sf-jacobmiller.localdomain.com
Address: 10.10.10.121
Name: sf-justinmiller.localdomain.com
Address: 10.10.10.144
..que luego podría analizar en un menú desplegable para que puedan elegir.
Todavía no he examinado qué hay disponible con lo ldapsearch
que pueda hacer lo que estoy buscando. Mi único requisito es que esto esté integrado en OSX y no necesitaré instalar nada más, de lo contrario, estoy abierto a cualquier solución que pueda ofrecer. Gracias
grep -i
manera que no distinga entre mayúsculas y minúsculas, de lo contrario me di cuenta de que las mayúsculas y minúsculas causarían demasiados problemas. Sin embargo, no puedo hacer una edición tan pequeña. Gracias de nuevo por una solución tan elegante, exactamente lo que estaba buscando.Un servidor de nombres no le permitirá, por diseño, buscar una zona o consultar para qué zonas tiene autoridad. Más allá de la razón obvia de reducir los vectores de ataque (no puede hacer una solicitud HTTP / 1.1 a un host si no conoce su nombre), hay una muy buena razón para esto: una zona puede contener comodines, por lo que preguntar para cada host en esa zona es como dividir por cero.
Si opera el servidor de nombres cuyos registros desea buscar, puede hacer una transferencia de zona a un servidor de nombres local y buscar los registros directamente. Aún necesitará analizar los registros de texto en cualquier formato en el que se transfieran, ya que un servidor de nombres local no responderá de manera diferente.
fuente
Solo puede preguntar a un servidor DNS si tiene un registro específico. Entonces, no, no habrá tal herramienta para DNS.
Editar
Zonetransfer es, por supuesto, una posibilidad si está disponible.
fuente
need to allow this for authorized systems in your DNS server
. Por ejemplo, si intenta una transferencia de zonaserverfault.com
(o, de hecho, prácticamente cualquier zona que no controle o para la que no haya hecho arreglos con los administradores de DNS) no obtendrá resultados.De acuerdo con la respuesta marcada, pensé que un bucle for podría ser una alternativa para alguien que no está autorizado para hacer una transferencia de zona. Si conoce el rango de IP:
Busqué esta respuesta porque quería abrir mi escritorio a un usuario local cuya IP y nombre de máquina no conocía.
fuente