Pular para o conteúdo

Mostrar meu MAC

Responder tópico
  • Denunciar
  • Indicar

1. Mostrar meu MAC

Enviado em 27/09/2017 - 14:48h

A principio eu gostaria de mostrar uma "tabela" com todos os IP's e os MAC'S da minha rede, só que o MAC não aparece na minha saida, me ajudem por favor kkkk :)

#!/bin/bash

X=252
Y=3


echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"
echo " End. Logico | End. Fisico"
echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"

while [ $Y -le 10 ] #while Y <= 10
do
while [ $X -le 254 ] #while X <= 254
do
ip=192.168.$Y.$X
mac=ifconfig | grep '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'
echo " $ip | $mac "
((X++))
done
X=1
((Y++))
done
echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"

Responder tópico

2. Re: Mostrar meu MAC

Enviado em 27/09/2017 - 17:02h

Metzli escreveu:

A principio eu gostaria de mostrar uma "tabela" com todos os IP's e os MAC'S da minha rede, só que o MAC não aparece na minha saida, me ajudem por favor kkkk :)

#!/bin/bash

X=252
Y=3


echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"
echo " End. Logico | End. Fisico"
echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"

while [ $Y -le 10 ] #while Y <= 10
do
while [ $X -le 254 ] #while X <= 254
do
ip=192.168.$Y.$X
mac=ifconfig | grep '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'
echo " $ip | $mac "
((X++))
done
X=1
((Y++))
done
echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"
Boa tarde Metzli.
Conforme postei no seu outro tópico, segue:
Para mostrar o seu Endereço de HW, faça:
# ifconfig|awk 'BEGIN{FS=" ";RS="\n\n"} /Bcast:/ {print $7;}' 
------------------------------------------------------------------------------------------
ARRUMANDO o seu COMANDO:
------------------------------------------------------------------------------------------

mac=$(ifconfig | grep -Eo '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}')
Mesmo assim, serão pegos "os MAC's de TODOS ADAPTADORES instalados", não somente da placa ativa!!!!
Vc pode usar o nmap, muito mais pratico . . .

Att.:
Marcelo Oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder