Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/01/2008, 12:49
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 10 meses
Puntos: 19
Re: Obtener IP mediante MAC en LAN

El script no está pensado para hacerlo manualmente ... De todas formas, anímate y lo podrías modificar ...
Puede que te afecte el tema de los tiempos de refresco de las entradas dinámicas en la tabla arp (hacemos el fichero de la tabla arp dentro del for) y también te puede afectar en lo remolones que sean los equipos para contestar a un ping ( aumentamos de 2 a 4 los ecos del ping, no lo aconsejo ya que tarda mucho el escaneo ). También, mea culpa, hacemos que cada vez que haya una entrada en el fichero de ping o tabla no se borre ... esto se consigue con >> en lugar de con un > (@ping -n 2 192.168.0.%%k >> elping.txt)
Las modificaciónes quedarian:

Código:
@echo off
rem buscamac.cmd
echo Segmento 192.168.0.0/24 ( 192.168.0.1-192.168.0.254 )
echo Introduce mac a buscar ( ejemplo:  00-11-21-a2-8c-80 )
set /P lamac=
echo Nº de ecos del ping ( minimo:1, maximo:4)
set /P necos=
echo Escaneando red mediante icmp ... espere por favor
for /L %%k in (1,1,254) do (
 echo Escaneando IP: 192.168.0.%%k ...
 echo.
 ping -n %necos% 192.168.0.%%k >> elping.txt
 arp -a 192.168.0.%%k >> tabla_ip_mac.txt
)
echo.
echo Fin escaneo por icmp
@find "%lamac%" tabla_ip_mac.txt
pause
rem by javier castañón 2007

salu2

Última edición por dogduck; 05/01/2008 a las 16:07