Estoy buscando una herramienta de línea de comandos que obtenga una dirección IP y devuelva el nombre de host, para Windows.
Estoy buscando una herramienta de línea de comandos que obtenga una dirección IP y devuelva el nombre de host, para Windows.
Respuestas:
Si todo lo anterior falla y está buscando específicamente una máquina con Windows, puede usar
nbtstat -a 192.168.1.50
Los datos devueltos serán todos los registros de NetBIOS que tiene la máquina. El que tiene un tipo de registro <20h> generalmente será el nombre de la máquina.
Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]
. Si está en la red y no en el dominio (para mí es un sistema de interés de Unix), entonces ping -a
solo se formatea con la dirección IP sola.
Para muchas direcciones IP, puede usar ping -a, por ejemplo
ping -a 209.85.229.106
volverá
Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:
Reply from 209.85.229.106...........
Si usa el comando nslookup con la dirección IP como primer argumento, devolverá el registro PTR (la entrada inversa) si existe. Por ejemplo:
nslookup 192.168.1.50
Use cavar. Aquí hay un puerto de Windows disponible en el ISC (busque en el cuadro de descarga inmediata el enlace al archivo zip). Aquí está su referencia de página de manual para cavar .
El punto de Ward sobre los registros de búsqueda inversa que a menudo no se crean es muy cierto. Las búsquedas inversas a menudo fallan porque muchos administradores no se molestan en crear los registros ptr.
(probado en Windows 10 x64)
Desde la línea de comando:
FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A
Dentro de un guión:
FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A
Dos notas (laterales):
NSLOOKUP
errores, debe usar en 2^>NUL
lugar de1^>NUL
FINDSTR /C
extraer el valor después de los cuatro caracteres de espacio en blanco. Como los cuatro espacios solo parecen existir para la Name:
entrada, esta parece ser la única forma de hacer que funcione en otros sistemas localizados.psexec \ 192.168.0.65 nombre de host
El nombre de host DMHD006 salió el 192.168.0.65 con el código de error 0.
si desea conocer el nombre de host en la misma red, utilice otra máquina que tenga la misma red y utilice a continuación las
direcciones IP de Ping -an