Sé que es posible resolver las direcciones IP a los nombres de host, pero ¿se pueden resolver las IP a los nombres de dominio?
fuente
Sé que es posible resolver las direcciones IP a los nombres de host, pero ¿se pueden resolver las IP a los nombres de dominio?
Sí, puede (a veces) resolver una dirección IP de nuevo a un nombre de host.
Dentro de DNS, una dirección IP se puede almacenar en un PTRregistro. Puede usar nslookuppara resolver nombres de host y direcciones IP, aunque el uso de nslookupha quedado en desuso durante bastante tiempo.
Para obtener los mejores resultados, realmente debería obtener la digherramienta. Si es un usuario de Linux, está disponible como parte de dnsutils(debian) o un paquete similar. Si es usuario de Windows, puede seguir instrucciones como estas para instalar dig.
Entonces puedes hacer:
dig A <hostname>
Para buscar la dirección IPv4 de un host, o:
dig AAAA <hostname>
Para buscar la dirección IPv6 de un host, o:
dig PTR ZZZ.YYY.XXX.WWW.in-addr.arpa.
Para buscar el nombre de host para la dirección IPv4 WWW.XXX.YYY.ZZZ(tenga en cuenta que los octetos están invertidos) o:
dig PTR b.a.9.8.7.6.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.
Para obtener el nombre de host para la dirección IPv6 2001: db8 :: 567: 89ab.
PTRRegistro de recursos, PTR es la abreviatura depointer.dig -x <ipaddress>? En mi sistema Linux, habla tanto IPv4 como IPv6.dig -x 169.254.0.1ydig -x fe80::1.-aopción de ping aparece comoResolve addresses to hostnamesWin7 al menos, así que no veo por qué no funcionaría. Sin embargo,nslookupo incluso mejordig, en realidad están destinados a cosas como esta.Pingno lo esnslookuptambién da como resultado "nslookupestá en desuso y puede eliminarse de futuras versiones. Considere usar los programasdigohosten su lugar". Google podría haberle informado fácilmente de esto si hubiera querido mirar.nslookup <ipaddress>onslookup <hostname>fuente
Puede usar
nslookup,digu otra herramienta de red para obtener posiblemente un nombre de dominio para una dirección IP, pero no necesariamente será el que espera.A diferencia de las búsquedas DNS normales, donde muchos nombres pueden resolverse en una sola dirección IP, las búsquedas DNS inversas solo pueden resolverse en un solo nombre, y eso lo maneja quien controla la información DNS inversa para el bloque IP en cuestión. Nadie más puede configurar un
PTRregistro en un bloque de direcciones IP aleatorias. Esto está en contraste con las búsquedas DNS "normales", donde cualquiera puede configurar un nombre de dominio y crearAregistros que apunten a las direcciones IP que deseen.Esta pregunta de ServerFault tiene un poco más de información sobre este tema.
Mi punto es que solo porque puedes hacerlo no significa que obtendrás lo que esperas o que será útil.
fuente
Aregistro y elPTRregistro están bajo el control de la misma persona, elPTRregistro todavía se refiere a algún nombre interno de la máquina. ElPTRregistro también puede ser inexistente, por ejemplo, si se intentadig www.google.comentoncesdig -xuna de las direcciones IP quewww.google.comse asigna a.digtiene la-x addropción:Por ejemplo:
dig -x 82.165.8.211Como comentario adicional: la dirección IP estaba en el registro de journalctl de una placa de desarrollo ARTIK 710, y pensé que había sido pirateada. No podía recordar la
digopción de hacer esto sin usar el tedioso método PTR, pero luego vi el comentario de Michael .Y la página de manual
digsolo lo menciona de pasada; Ni siquiera lo noté hasta que encontré la respuesta aquí y volví a buscarla.ps la dirección se resolvió en ipv4.connman.net, y luego la encontré; No fui hackeado.
Las entradas de registro que causaron preocupación fueron:
fuente
Otra forma de "resolver" las direcciones IP a nombres de host es posible utilizando el motor de búsqueda Bing . Si el host ejecuta un servidor web público y algunos sitios servidos por el host están indexados, puede consultarlo utilizando el
ip:prefijo.Simplemente ingrese
ip:64.34.119.12en el formulario de búsqueda para obtener una lista de nombres de host detrás de esa ip.fuente
¿Qué tal el anfitrión? Lo uso a diario en el trabajo
fuente
Puede obtener el nombre de host ya sea IPv4 o dirección IPv6 haciendo uso de la función gethostbyaddr () en los sockets.
Enlace: https://beej.us/guide/bgnet/html/multi/gethostbynameman.html
Saludos,
SSuman185
fuente