epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

Ping a toda una red en una sola linea (cmd)

Ping a toda una red en una sola linea


Ping a toda una red en una sola linea (cmd)


Cortita y al pie. Como pinguear a toda una red en una sola linea de comandos desde Windows.

Paso 1: abrir una consola (Inicio -> Run/Cuadro de busqueda -> CMD -> Enter)


Paso 2: Tipear lo siguiente en la linea de comando... y darle enter..


FOR /L %i IN (2,1,254) DO ping -n 1 192.168.1.%i | FINDSTR "TTL" >> pings.txt


Paso 3: Examinar el archivo pings.txt donde tendremos todas las IPs que respondieron al ping


Esta sintaxis del FOR hace que la variable %i tome los valores entre 2 y 254 con salto 1. En el DO armamos el ping y la IP la armamos con esta varible, de esta manera se ejecuta un ping para todas las IPs del rango 192.168.1.2 - 192.168.1.254. El parametro -n 1 hace que el ping envie solo un paquete (es todo lo que necesitamos). Con el FINDSTR filtramos para que se vean solo las lineas que contienen el string "TTL" en la cual aparecerá la IP de los equipos que respondan al ping. Y finalmente con >> redirigimos esta salida al archivo pings.txt.

Si queremos pinguear mas de una red podriamos usar 2 FOR anidados para armar los valores del 3º y 4º octeto.



ultimos post http://www.taringa.net/iberid2/posts
Urgente si tenes Tp-Link lee esto (backdoor) +yapa 83
¿Ya revisaste si tu router tiene puertas traseras? Importan 173


12 comentarios - Ping a toda una red en una sola linea (cmd)

Javocyass
Alguien me podria explicar, en sencillas palabras ...para que sirve eso de 'pings' ?
VonKasper +2
El ping, principalmente se lo utiliza para hacer una verificación de conexión lógica (y obviamente física), junto al tiempo que tarda en hacerlo, entre en equipo cliente, osea quien manda la solicitud, y el equipo server, que es quien responde a esa solicitud en la dirección determinada a la que se envió.
Javocyass
@VonKasper Emm, estoy confundido... digamos que verifica que puertos responden en un modem?
antimonio +1
@Javocyass No. Es para verificar la conexión lógica de un equipo en una red. Podés también verificar si un modem/router responde.
uribiades
yo lo uso cuando quiero ver si un ip para asignar a un nuevo equipo esta libre en la red de la empresa.
mindgreak
Gracias me sirve para taller
mankisjcc
me sirvio bastante gracias..
mankisjcc
+10 pero por ejemplo si tengo una red 192.168.0.x y 192.168.1.x podria con solo una linea ping a las maquina de ambas redes como quedaria???
froldan
En este caso tendrías que usar dos FOR anidados:
FOR /L %j IN (0,1,1) DO FOR /L %i IN (2,1,254) DO ping -n 1 192.168.%j.%i | FINDSTR "TTL" >> pings.txt

Próximamente agrego el ejemplo en:
http://fernandoroldan.blogspot.com.ar/2010/02/ping-toda-una-sobred-en-una-sola-linea.html
froldan +1
Che, muy lindo quedo con la captura de pantalla y el formato. Pero no te parece que deberías citar la fuente?
http://fernandoroldan.blogspot.com.ar/2010/02/ping-toda-una-sobred-en-una-sola-linea.html
Digo, o al menos hubieras redactado tu propio texto en lugar de un simple copy paste.
Saludos.
froldan +1
Para una versión actualizada en PowerwShell ver:
http://fernandoroldan.blogspot.com.ar/2015/09/ping-toda-una-subred-en-powershell.html