Não consigo mostrar meu endereço fisico

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

Laisa Fernochio
Metzli

(usa Debian)

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



  


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

Marcelo Oliver
msoliver

(usa Debian)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts