Pular para o conteúdo

Não consigo mostrar meu endereço fisico

Responder tópico
  • Denunciar
  • Indicar

1. Não consigo mostrar meu endereço fisico

Enviado em 25/09/2017 - 21:22h

Fiz esse código para mostrar todos os endereços físicos relacionados com todos os IPs ativos no momento da minha consulta, porém não consigo mostrar meu endereço HW

#!/bin/bash

X=252
Y=3
mac=00:00:00:00:00:00

echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"
echo " Endereço Logico | Endereço Fisico"
echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"

while [ $Y -le 10 ] #while Y <= 10
do
while [ $X -le 254 ] #while X <= 254
do
ip=192.168.$Y.$X
ping $ip -c 1 | head -0
mac=`arp -n | grep "$ip " | cut -d "e" -f2- | cut -d " " -f4`
echo " $ip | $mac "
((X++))
done
X=1
((Y++))
done

Fiz esse código para mostrar todos os endereços fisícos relacionados com todos os IPs ativos no momento da minha consulta, porém não consigo mostrar meu endereço HW

Responder tópico

2. Re: Não consigo mostrar meu endereço fisico

Enviado em 26/09/2017 - 15:54h

Metzli escreveu:

Fiz esse código para mostrar todos os endereços físicos relacionados com todos os IPs ativos no momento da minha consulta, porém não consigo mostrar meu endereço HW

#!/bin/bash

X=252
Y=3
mac=00:00:00:00:00:00

echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"
echo " Endereço Logico | Endereço Fisico"
echo "-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-"

while [ $Y -le 10 ] #while Y <= 10
do
while [ $X -le 254 ] #while X <= 254
do
ip=192.168.$Y.$X
ping $ip -c 1 | head -0
mac=`arp -n | grep "$ip " | cut -d "e" -f2- | cut -d " " -f4`
echo " $ip | $mac "
((X++))
done
X=1
((Y++))
done

Fiz esse código para mostrar todos os endereços fisícos relacionados com todos os IPs ativos no momento da minha consulta, porém não consigo mostrar meu endereço HW
Para mostrar o seu Endereço de HW, faça:
# ifconfig|awk 'BEGIN{FS=" ";RS="\n\n"} /Bcast:/ {print $7;}'
Marcelo Oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder