¿Cuál es el comando que se puede usar para obtener la dirección IP y los nombres de las computadoras que se encuentran en la misma red?
Estoy ejecutando Windows
¿Cuál es el comando que se puede usar para obtener la dirección IP y los nombres de las computadoras que se encuentran en la misma red?
Estoy ejecutando Windows
Respuestas:
nmap -sP 192.168.1.0/24
Pon tu número de red en él. Hará un barrido de ping de su red e informará los DNS inversos de las máquinas en funcionamiento. No encontrará máquinas abajo.
C:> for /L %N in (1,1,254) do @nslookup 192.168.0.%N >> names.txt
Eso hará una búsqueda inversa de cada IP en su subred.
@nslookup
a @ping
. Aunque obviamente es mucho más lento, automatizó este proceso a mano ...
Si quieres ir por "regular", nmap funcionará bien.
Si quieres ir por "oscuro", Doxpara Paketto Keiretsu lo hará con scanrand y amigos. No son exactamente herramientas "oficiales" pero ciertamente útiles para encontrar nodos que de otra manera no se pueden ver. ¿Y mencioné que es rápido ?
Si no le importa instalar esta pequeña aplicación: Radmin's Advanced IP Scanner (Freeware para Windows)
Le proporciona hosts de red local:
Advanced IP Scanner es un escáner IP rápido, robusto y fácil de usar para Windows. ¡Le permite fácilmente tener varios tipos de información sobre las computadoras de la red local en unos segundos! Advanced IP Scanner le brinda acceso con un clic a muchas funciones útiles: apagado y activación remotos, integración con Radmin y más. Desarrollado con tecnología de escaneo multiproceso, este programa puede escanear cientos de computadoras por segundo, lo que le permite escanear redes de clase 'C' o incluso 'B' incluso desde su conexión de módem.
Usando Powershell - dmitrysotnikov escribió una buena función, esto es de: http://dmitrysotnikov.wordpress.com/2008/03/07/get-computer-by-ip-address/
necesita algún tratamiento de errores para respuestas de 'tiempo de espera' y 'host no encontrado' más limpios.
function Get-ComputerNameByIP {
param(
$IPAddress = $null
)
BEGIN {
}
PROCESS {
if ($IPAddress -and $_) {
throw ‘Please use either pipeline or input parameter’
break
} elseif ($IPAddress) {
([System.Net.Dns]::GetHostbyAddress($IPAddress))
} elseif ($_) {
trap [Exception] {
write-warning $_.Exception.Message
continue;
}
[System.Net.Dns]::GetHostbyAddress($_)
} else {
$IPAddress = Read-Host “Please supply the IP Address”
[System.Net.Dns]::GetHostbyAddress($IPAddress)
}
}
END {
}
}
#Use any range you want here
1..255 | ForEach-Object {”10.20.100.$_”} | Get-ComputerNameByIP
Intente usar este simple código de símbolo del sistema. Para obtener todos los ips de red arp -a
para encontrar de dónde viene una iptracert "ip"
Hay una herramienta que me gusta usar, especialmente cuando me gustaría encontrar una IP gratis en el caos que me gusta llamar a mi red. Se llama IP-Tools por KS-Soft y hace @ sugerencia sysadmin1138s gráficamente. Tiene otras 18 excelentes utilidades también. Es una gran navaja suiza
Puede ayudar:
Si tiene un nombre de servidor y desea buscar la IP (viceversa también), use cmd => nslookup "ponga el nombre de su servidor aquí"