El nuevo nslookup: Resolve-DnsName
Nslookup es una herramienta de línea de comandos para la resolución de nombres DNS. Resolve-DnsName es la versión moderna de nslookup. En esta publicación de blog, mostraré cómo usar Resolve-DnsName para consultar nombres de host DNS y mucho más.
Consulta estándar
Para realizar una consulta estándar, simplemente ejecute el comando y especifique el nombre del host. Format-Table no es necesario, pero sí útil.
Resolve-DnsName sid-500.com | Format-Table -AutoSizeConsulta sin archivo host
Recuerde: su host primero consultará el archivo del host y la caché del cliente DNS. Si y sólo si el archivo host y el caché no devuelven ningún resultado, se contacta al servidor DNS. Para evitarlo, ejecute Resolve-DnsName con el parámetro -NoHostFile.
Resolve-DnsName sid-500.com -NoHostsFileConsulta en modo solo caché
Para demostrar esto, borraré la caché del cliente DNS y luego intentaré consultar sid-500.com. Esto debe conducir a un error. ¡Bingo!
Clear-DnsClientCache
Resolve-DnsName sid-500.com -CacheOnlyEspecifique un servidor DNS
Resolve-DnsName sin ningún parámetro se comunicará con su servidor DNS principal que está configurado en los ajustes de su tarjeta de red. El parámetro -Servidor le permite especificar otros servidores DNS.
Resolve-DnsName sid-500.com -Server 8.8.8.8 | Format-ListConsulta de registros
Utilice el parámetro Tipo para consultar registros específicos.
Registros MX (servidor de correo)
Resolve-DnsName cnn.com -Type MXRegistros AAAA (solo IPv6)
Resolve-DnsName facebook.com -Type AAAA | Format-List
Espera un minuto. ¿Lo notaste? ¿No? Luego mire nuevamente la dirección IPv6 de Facebook. ? No han dejado nada al azar.
Sólo LLMNR
Para utilizar únicamente la resolución de nombres de Link Local Multicast, utilice el parámetro LlmnrOnly. LLMNR solo funcionará con computadoras que compartan el mismo enlace local.
Dc01 y mi computadora comparten el mismo enlace. Funciona.
Resolve-DnsName dc01 -LlmnrOnly | Format-Table -AutoSizeSid-500.com no está en el mismo enlace. Lo que lleva a un error.
Resolución de nombre triple
"sid-500.com","facebook.com","cnn.com" | Resolve-DnsName -Type A | Format-Table -AutoSizeOtra opción es utilizar nslookup con Foreach-Object.
"sid-500.com","facebook.com","cnn.com" | ForEach-Object {nslookup $_}Ejecute Resolve-DnsName utilizando un archivo con nombres de host
Utilice Get-Content para recuperar todos los nombres de su archivo. Aquí está mi archivo de texto...
Y este es el comando para registros A (Direcciones IPv4)…
O todos los registros NS...
Resolución de nombres DNS mediante la tabla de conexiones TCP
Ok, déjame explicarte lo siguiente un poco más detalladamente. Get-NetTCPConnection me proporciona todas las conexiones actuales por dirección IP. ¿Bien? De acuerdo. Entonces, intenté llamar a todas esas conexiones y luego decidí capturar una de ellas y ejecutar Resolve-DnsName en ella ?
Get-NetTCPConnectionEsto me da la conexión a 40.77.229.45 y al puerto local 12518. Bueno, eso es suficiente para continuar.
Resolve-DnsName (Get-NetTCPConnection -State Established -LocalPort 12518).RemoteAddress -Type PTR | Select-Object NameHostOh, es Microsoft ?
Enlace: https://technet.microsoft.com/de-de/library/jj590781%28v=wps.630%29.aspx?f=255&MSPPError=-2147217396
enlaces relacionados
Para comprobar la conectividad de red y dominio, consulte mis artículos La versión moderna de ping: Prueba de conexión y Comprobación de la conectividad con Active Directory: Test-ComputerSecureChannel.













