Obtenga direcciones IP y nombres de computadora en la misma red

37

¿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

Graviton
fuente
No se puede hacer en general. Ciertos sistemas operativos y sistemas de red pueden hacer esto de alguna manera, por lo que si edita su pregunta para incluir esa información, podría obtener respuestas más directas.
womble
El nombre de la red es una construcción de Windows y no tiene nada que ver con TCP / IP.
Dave Cheney el
@David Cheney: ¿Qué pasa si el OP significaba nombre de host y no son sistemas Windows? No veo nada que indique de ninguna manera. Creo que depende del OP desambiguar en este caso.
Pausado hasta nuevo aviso.

Respuestas:

35
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.

sysadmin1138
fuente
2
No tengo nmap en mis ventanas
Jonny
1
Jonny, ¿eres administrador o usuario? Si no es administrador, ¿cuál es la razón por la que necesita / desea hacer este análisis? Si eres administrador, nmap es una herramienta muy útil para tener a mano.
music2myear
1
Descubrí que nslookup no funcionaba para mí, no estaba escaneando mi red local (¿escaneando algo de comcast, quizás?). He cambiado @nslookupa @ping. Aunque obviamente es mucho más lento, automatizó este proceso a mano ...
Snappawapa 05 de
3

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 ?

Avery Payne
fuente
3

Si no le importa instalar esta pequeña aplicación: Radmin's Advanced IP Scanner (Freeware para Windows)

Le proporciona hosts de red local:

  • IP
  • Nombre NetBIOS
  • Tiempo de ping
  • Dirección MAC
  • Apagado remoto (solo Windows, presiono) y otros

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.

l0c0b0x
fuente
3

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
Jordan W.
fuente
3

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"

CMD nerd ...
fuente
2

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

jake
fuente
-2

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í"

Yarik
fuente
1
Bueno, sabes algo y bueno quieres compartirlo. Sin embargo, no responde la pregunta.
Esa Jokinen
Bueno, esto es exactamente lo que estaba buscando ... ¡Gracias!
Pierna derecha