Sé que hay una sola línea de un comando y sus argumentos que pueden ayudar a mostrar todas las direcciones IP de la computadora (las que se están utilizando) en una LAN, y mi computadora también es un cliente, como se muestra, pero lo olvidé. ¿Qué es?
windows
networking
ip
Bé Vú Sữa 1
fuente
fuente
Respuestas:
Puede hacer el
arp -a
comando para mostrar todas las entradas ARP en la tabla sobre computadoras en su red.Fuente
fuente
No todo lo que tiene una dirección IP es una computadora. Encontré que ninguna de estas sugerencias devolvió todas las direcciones IP activas; de hecho, la mayoría devolvió muy pocas. Mi red doméstica tiene una combinación de dispositivos con cable e inalámbricos y dos enrutadores, teléfonos móviles, TV, PVR, Apple AirPort y probablemente algunas cosas que he olvidado. Usé lo siguiente para escanear todas las direcciones en la subred 192.168.1.xxx:
El archivo resultante ipaddress.txt contiene los resultados de ping para todas las direcciones y busqué aquellos con "
Received = 1
" - actualmente 16 direcciones arrojaron un resultado - solo tengo 4 computadoras en la casa - y no estaban todas encendidas.fuente
for /L %i in (0,1,255) do ping -n 1 192.168.1.%i -4 | findstr -m "bytes=32" >> ipaddress.txt
tiene mérito, pero no es fundamental para la respuesta, no es coherente con el resto de la respuesta que se utilizó enReceived = 1
lugar debytes=32
, y no es necesariamente la forma en que lo habría hecho. Estoy agregando este comentario si alguien encuentra útil la sugerencia.for /L %i in (1,1,254)
podría ser más apropiado, ya quexxxxxx.0
es la dirección de toda la red yxxxxxx.255
es la dirección de difusión.Existe el
net view /all
comando que enumerará todos los nombres de computadora que están conectados a la misma LAN.A partir de eso, puede recuperar las direcciones IP individuales con el
nslookup <computer name>
comando o escribir un script por lotes para que lo haga por usted.Aquí hay un lote de ejemplo que reuní para ilustrar.
fuente
Aparte de
arp -a
,net view /all
o al escribir un script por lotes, no hay una línea de comando nativa / incorporada para hacer esto (al menos no que yo sepa).Si está dispuesto a usar un comando no nativo, sugeriría usar Nmap . Puede ejecutar
nmap -sn 192.168.0.0/24
(en sustitución de la subred con el apropiado para su LAN) para lograr lo que está buscando, más fiabilidad, de manera quenet view /all
niarp -a
en mi opinión.fuente
ipconfig /all
(use barra diagonal, no hacia atrás)fuente
Según lo indicado por otra persona, puede usar
arp -a
sin embargo, asegúrese de hacer ping a una dirección de transmisión primero para que ARP informe todos los dispositivos. Por ejemplo,ping 192.168.0.255
obtienes una lista de todos los dispositivos conectados a la red por sus direcciones IP y MAC. puede buscar las direcciones MAC en un sitio web como https://aruljohn.com/mac.pl para averiguar quién es el proveedor de la NIC. Esto debería ayudarlo a reducir lo que son la mayoría de los dispositivos. es decir, computadoras, impresoras, TV, teléfono celular, etc.
fuente
fuente
Esta es mi solución rápida. Le dice qué tipo de dispositivo está conectado en cada dirección IP:
fuente
Creo que puede querer decir que
netstat -a
esto te da una lista activa. Si desea conocer el programa utilizando la dirección IP, usenetstat -b
(abrir como administrador).fuente
netstat -a
vuelca una lista de conexiones de red actuales. La columna de la dirección IP izquierda contiene la interfaz local.