[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Obtener la MAC de las tarjetas de una red



On Mon, Feb 12, 2001 at 09:16:14PM +0100, Rafa Sánchez wrote:
> On Mon, 12 Feb 2001, Jose C. Garcia Sogo wrote:
> 
> >   Necesito saber cuál es la MAC de todas las tarjetas que hay en un
> > segmento de red (192.168.2.255). ¿Hay alguna forma de hacer un ping de
> > forma que me respondan todas las tarjetas de la red? De este modo
> > tendría la MAC en la  cache arp del kernel.
> 
> En principio, y si estoy diciendo un disparate, por favor, avisadme, la
> dirección de red X.X.X.255 es para broadcasting, lo que significa que
> deben responder todos los equipos que se encuentren conectados a esa
> subred (en tu caso la subred '2' de la red 192.168.0.0).
> 
> Eso debería funcionar a menos que la máscara de subred no sea
> 255.255.255.0 Esta máscara permite que los equipos de un mismo segmento de
> red puedan realizar conexiones punto a punto entre ellos, por contra, si
> la cambias y pone 255.255.254.0 (por ejemplo) impides que puedan hacerlo,
> pero vamos, como lo normal es ponerlo 192.168.2.0/24, pues debería
> devolver las MAC asignadas a cada IP.
> 

   Pues funciona "relativamente". Sólo contestan los equipos con Linux. Los
 equipos con Windows pasan olímpicamente del ping. Mirad:

 [jose@hal9000:~]$ ping 192.168.2.255
 PING 192.168.2.255 (192.168.2.255): 56 data bytes
 64 bytes from 192.168.2.2: icmp_seq=0 ttl=255 time=0.2 ms
 64 bytes from 192.168.2.1: icmp_seq=0 ttl=255 time=1.4 ms (DUP!)
 64 bytes from 192.168.2.2: icmp_seq=1 ttl=255 time=0.1 ms
 64 bytes from 192.168.2.1: icmp_seq=1 ttl=255 time=1.5 ms (DUP!)
 64 bytes from 192.168.2.2: icmp_seq=2 ttl=255 time=0.1 ms
 64 bytes from 192.168.2.1: icmp_seq=2 ttl=255 time=1.5 ms (DUP!)
 64 bytes from 192.168.2.2: icmp_seq=3 ttl=255 time=0.1 ms
 64 bytes from 192.168.2.1: icmp_seq=3 ttl=255 time=1.5 ms (DUP!)

 --- 192.168.2.255 ping statistics ---
 4 packets transmitted, 4 packets received, +4 duplicates, 0% packet loss
 round-trip min/avg/max = 0.1/0.8/1.5 ms


  192.168.2.2 es el ordenador donde hago el ping y .1 el otro quipo con Linux.

 El resto de ordenadores ni se enteran ...

 

-- 
José Carlos García Sogo         Seahorse(-bonobo) developer
jose jaimedelamo eu org         http://seahorse.sourceforge.net

Key-Id: 0x90788E11 
Fingerprint = B06B 023F EAA6 37DC 1E62  B079 4BE0 5825 9078 8E11  



Reply to: