[OT] saber los pcs que estan encendidos en mi segmento de red

05/02/2005 - 22:29 por F | Informe spam
Me gustaria saber, los pcs, que estan encedidos en mi segmento de red,
algunas IP son estaticas y otras dinamicas.

Habia pensado que quizas con

"arp -a" (que te devuelte las entradas actuales arp) sea suficiente, la
verdad que no es imprensindible, que esa exacto, es decir puede fallar, por
algunos segundo o incluso minutos sin problemas, solo necesito una idea
aproximanda, del numero de IP y cuales son la que estan encendidas

¿puede valerme este sistema, o estoy dando palos de ciegos?

Preguntas similare

Leer las respuestas

#11 Alex GD
06/02/2005 - 02:29 | Informe spam
No, si no responden al ping no aparecerán. Por cierto, ese programa
también resuelve los nombres.

Saludos
Regards
Alex
Respuesta Responder a este mensaje
#12 Alex GD
06/02/2005 - 02:30 | Informe spam
Si lo quieres pásame un mail, son 250K

Saludos
Regards
Alex
Respuesta Responder a este mensaje
#13 Ignacio Guerrina Valeta
06/02/2005 - 02:40 | Informe spam
ok muchas gracias!

Ignacio Guerrina Valeta



"Alex GD" wrote in message
news:
No, si no responden al ping no aparecerán. Por cierto, ese programa
también resuelve los nombres.

Saludos
Regards
Alex

Respuesta Responder a este mensaje
#14 JM Tella Llop [MVP Windows]
06/02/2005 - 09:17 | Informe spam
Depende del server DHCP quer tengais y como esté configurado. Ahora
bien, para redes pequeñas, no se suele segmentar, ya que si se segmenta,
hacen falta routers entres los distintos tramos de red.

Como haces el ping?. es que hay que se cuidadoso con esto en un
bat o será lentisimo,,,

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"F" wrote in message
news:%23BRJsC%

"JM Tella Llop [MVP Windows]" escribió en el
mensaje news:
he encontrado un script para linux (bash) que mas o menos hace lo de
los ping, por intervalos, todo sera adaptarlo para XP (ahora me
pondre a ello).



Es que en tcp/ip no hay otra manera de saber si una maquina está viva
que mediante barrido de pings. O bien que "tu" hayas accedido
previamente en cuyo caso estará en tu cachñe de ARP.. pero esto
utlimo no te indica si la maquina es este momento está viva.
Simplemente te indicaría que en algun momento en que ha estado viva
durate "tu" sesion, tu accediste a ella




Ok, he hecho un batch que mas o menos, me hace el barrido de ping,
solo tengo un duda, si todo la red tuviera IP dimanica, ¿asignaria la
mimas mascara de red, ¿a todos los usuarios?.?

Mi bath lo que hace, es de momento (que no tengo ganas de pensar)
suponer que tengo una mascara de red del estilo 255.255.255.0 (es una
prueba, ya depura esto, para que tb agare la mascara de red el), y
entonces toma mi direciion IP y a partir de eso configue la direccion
de RED, y va probando IP.

Pero claro eso solo funciona si para todo mi segmento de red (fsico),
toma la misma mascara en ip dinamica, ¿esto es asi? (no tienen que ser
255.255.255.0, es solo un prototipo)

Un saludo
F


PD: Por si te interesa, el bath es este, algunas cosas puede estar
liosas, pero tengo sueñooo, jajaja

echo off
setlocal enabledelayedexpansion


REM CONSTANTES
REM IP1=primer IP A comprobar
REM IP2=ultima IP a comprobar
set IP1=1
set IP2=4

REM Variables
REM RED tu red
REM SUBRED tu subred =del estilo 192.168.0
set RED> SET SUBRED>
REM Obtiene sub red
REM presupone red de tipo 255.255.255.0

ipconfig | find /i "IP"> salida.$$$
for /F "tokens=2 delims=:" %%i IN (salida.$$$) DO (

set red=%%i
for /F "tokens=1,2,3 usebackq delims=." %%r in (`echo %%i`) do set
SUBRED=%%r.%%s.%%t
call :hacerping
)

pause

goto :EOF

:HACERPING
REM HACE LOS PING EN LA SUBRED
for /L %%n in (%IP1%,1,%IP2%) do (
rem echo Ping !subred!.%%n
ping -n 1 !subred!.%%n | find /i "Tiempo de espera agotado" >
salida2.$$$
SET llego=True
for /F %%k IN (salida2.$$$) DO if {%%K} NEQ {} set llego=false
REM muestra por pantalla si llevo o no
if {!llego!} EQU {True} echo ESTA VIVO !subred!.%%n
)




Respuesta Responder a este mensaje
#15 JM Tella Llop [MVP Windows]
06/02/2005 - 09:54 | Informe spam
Es decir, en un bat, lo manera de ver si una IP está viva:

set ip=xxx.yyy.xxx.ttt (la que buscas)

for /f "Tokens=*" %%c in ('ping -n 1 %ip% ^| FIND "TTL"') do +++localizada haz lo que quieras.

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.



"JM Tella Llop [MVP Windows]" wrote in message news:
Depende del server DHCP quer tengais y como esté configurado. Ahora
bien, para redes pequeñas, no se suele segmentar, ya que si se segmenta,
hacen falta routers entres los distintos tramos de red.

Como haces el ping?. es que hay que se cuidadoso con esto en un
bat o será lentisimo,,,

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no
rights.
You assume all risk for your use.



"F" wrote in message
news:%23BRJsC%

"JM Tella Llop [MVP Windows]" escribió en el
mensaje news:
he encontrado un script para linux (bash) que mas o menos hace lo de
los ping, por intervalos, todo sera adaptarlo para XP (ahora me
pondre a ello).



Es que en tcp/ip no hay otra manera de saber si una maquina está viva
que mediante barrido de pings. O bien que "tu" hayas accedido
previamente en cuyo caso estará en tu cachñe de ARP.. pero esto
utlimo no te indica si la maquina es este momento está viva.
Simplemente te indicaría que en algun momento en que ha estado viva
durate "tu" sesion, tu accediste a ella




Ok, he hecho un batch que mas o menos, me hace el barrido de ping,
solo tengo un duda, si todo la red tuviera IP dimanica, ¿asignaria la
mimas mascara de red, ¿a todos los usuarios?.?

Mi bath lo que hace, es de momento (que no tengo ganas de pensar)
suponer que tengo una mascara de red del estilo 255.255.255.0 (es una
prueba, ya depura esto, para que tb agare la mascara de red el), y
entonces toma mi direciion IP y a partir de eso configue la direccion
de RED, y va probando IP.

Pero claro eso solo funciona si para todo mi segmento de red (fsico),
toma la misma mascara en ip dinamica, ¿esto es asi? (no tienen que ser
255.255.255.0, es solo un prototipo)

Un saludo
F


PD: Por si te interesa, el bath es este, algunas cosas puede estar
liosas, pero tengo sueñooo, jajaja

echo off
setlocal enabledelayedexpansion


REM CONSTANTES
REM IP1=primer IP A comprobar
REM IP2=ultima IP a comprobar
set IP1=1
set IP2=4

REM Variables
REM RED tu red
REM SUBRED tu subred =del estilo 192.168.0
set RED>> SET SUBRED>>
REM Obtiene sub red
REM presupone red de tipo 255.255.255.0

ipconfig | find /i "IP"> salida.$$$
for /F "tokens=2 delims=:" %%i IN (salida.$$$) DO (

set red=%%i
for /F "tokens=1,2,3 usebackq delims=." %%r in (`echo %%i`) do set
SUBRED=%%r.%%s.%%t
call :hacerping
)

pause

goto :EOF

:HACERPING
REM HACE LOS PING EN LA SUBRED
for /L %%n in (%IP1%,1,%IP2%) do (
rem echo Ping !subred!.%%n
ping -n 1 !subred!.%%n | find /i "Tiempo de espera agotado" >
salida2.$$$
SET llego=True
for /F %%k IN (salida2.$$$) DO if {%%K} NEQ {} set llego=false
REM muestra por pantalla si llevo o no
if {!llego!} EQU {True} echo ESTA VIVO !subred!.%%n
)







Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida