domingo, 9 de junio de 2013

Multiping en Windows - Encontrar ip de un router

Como dice el titulo la idea es hacer múltiples pings, por ejemplo a todos los los hosts de una red. y la de un router si no nos asigna una ip automáticamente (DHCP).

Primero para hacer ping a un ip de una red debemos pertenecer a ella. Por ende, debemos configurar nuestra tarjeta de red en dicho rango.
Una forma es configurando como estática la ip de nuestra tarjeta de y asignando una ip cualquiera al azar sin agregar nada en la puerta de enlace (esperando que esa ip no este ocupada por otro host).

EJ: 192.168.1.11

Ahora, con esta ip podremos hacer ping desde 192.168.1.1 a 192.168.1.254.

para hacer los pings creamos un archivo en block de notas y lo guardamos como ping.cmd. El contenido debe ser de la siguiente forma:
@echo off
for /L %%x in (1,1,254) do ping -n 1 -w 100 192.168.1.%%x | findstr /i Respuesta
Pause 
al ejecutarlo lo que hará es crear un bucle de pings desde 192.168.1.1 a 192.168.1.254. devolviendo en pantalla algo asi:
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m ttl="128</b">
Respuesta desde 192.168.1.11: bytes=32 tiempo<1m ttl="128</b">
Estando ahí las demás ip de nuestra red, incluida la nuestra y la del router si es que hay.



¿Sos un bokon!