Linux. Mac Address
Es bastante sencillo saber cual es nuestra Mac Address.
Podemos limitar los resultados con grep
Para conocer las Mac Address de los equipos conectados
Para conocer las Mac Adress de todos los equipos de la lan.
Suponiendo que la lan sea 192.168.1.0
Es necesario tener instalado nmap.
Ahora ya podemos ejecutar el commando.
Con grep limitamos los resultados a los que necesitamos:
Seguro que se pueden afinar mucho más los comandos y existan otros comandos útiles para este tema, se admiten comentarios.
user@localhost:~$ ifconfig
eth1 Link encap:Ethernet direcciónHW 00:18:e4:17:46:b3
inet dirección:192.168.1.48 Difusión:192.168.1.255 Máscara:255.255.255.0
dirección inet6: fe80::218:e8ff:fe17:43b3/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:4674 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:284122 (277.4 KB)
Interrupción:19 Dirección base: 0xcc00
lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:42737 errors:0 dropped:0 overruns:0 frame:0
TX packets:42737 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:2639360 (2.5 MB) TX bytes:2639360 (2.5 MB)
Podemos limitar los resultados con grep
user@localhost:~$ ifconfig | grep HW
eth1 Link encap:Ethernet direcciónHW 00:18:e7:16:45:b3
Para conocer las Mac Address de los equipos conectados
user@localhost:~$ arp
Address HWtype HWaddress Flags Mask Iface
192.168.1.10 ether 00:17:31:238:97:20 C eth1
192.168.1.3 ether 00:0E:50:42:5B:E4 C eth1
192.168.1.22 ether 00:07:E9:D6:8F:1E C eth1
192.168.1.23 ether 00:02:B3:19:8A:96 C eth1
192.168.1.21 ether 00:18:F3:6B:FB:DF C eth1
Para conocer las Mac Adress de todos los equipos de la lan.
Suponiendo que la lan sea 192.168.1.0
Es necesario tener instalado nmap.
user@localhost:~$ sudo apt-get install nmap
Ahora ya podemos ejecutar el commando.
user@localhost:~$ nmap -sN 192.168.1.0-255
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-03-10 12:58 CET
Interesting ports on 192.168.1.3:
MAC Address: 00:0E:50:92:5B:E4 (Thomson Telecom Belgium)
All 1680 scanned ports on 192.168.1.10 are open|filtered
MAC Address: 00:15:31:38:97:20 (Asustek Computer)
All 1680 scanned ports on 192.168.1.21 are open|filtered
MAC Address: 00:14:F3:8B:FB:DF (Unknown)
All 1680 scanned ports on 192.168.1.22 are open|filtered
MAC Address: 00:09:E9:D5:8F:1E (Intel)
All 1680 scanned ports on 192.168.1.23 are open|filtered
MAC Address: 00:04:B3:17:8A:96 (Intel)
Nmap finished: 256 IP addresses (6 hosts up) scanned in 25.797 seconds
Con grep limitamos los resultados a los que necesitamos:
user@localhost:~$ nmap -sN 192.168.1.0-255 | grep MAC
MAC Address: 00:0E:50:92:5B:E4 (Thomson Telecom Belgium)
MAC Address: 00:12:31:38:97:20 (Asustek Computer)
MAC Address: 00:14:F3:8B:FB:DF (Unknown)
MAC Address: 00:06:E9:D5:8F:1E (Intel)
MAC Address: 00:04:B3:17:8A:96 (Intel)
Seguro que se pueden afinar mucho más los comandos y existan otros comandos útiles para este tema, se admiten comentarios.
Excelente explicacion, muchas gracias
ResponderEliminarOye buenisima la explicación te pasaste ;)
ResponderEliminaragregar un
ResponderEliminar| awk {'print $2'}
si se quiere sólo obtener la MAC Address