2009. május 2., szombat

MAC address megállapítása scriptől [akár helyi, akár hálózaton]

Ha már volt egy "Külső IP cím megállapítása scriptből", legyen esetleg egy MAC-re is :) .
root-ként helyi:
ifconfig eth0 | awk '/HWaddr/ {print $5}'
"felhasználóként", helyi [link!!]:
cat /sys/class/net/eth0/address
root-ként, gyűjtse be ami elérhető az adott hálózaton [IPv4]: [timeout kell - ez az egy tipp [package] volt egy mailing listről]
#!/bin/bash
timeout 15 netdiscover -r 192.168.1.0/24 > netdisc.tmp
awk '/192./ {print $1"-"$2}' netdisc.tmp | grep -v "scanning" | sort -u >> netdisc.list
rm -f netdisc.tmp
ui.: ha a terminál az előbbi script lefutása után "érdekesen" viselkedne :D akkor olvasd el ezt :D
root-ként, IPv4 cím szerint a hálózaton ["tuning" :D]:
arping -c 1 192.168.1.1 | awk '/192.168.1.1/ && /:/ {print $4}'
vagy:
ping -c 1 192.168.1.1 >/dev/null; arp -a | awk '/192.168.1.1/ {print $4}'
"felhasználóként", IPv4 cím szerint a hálózaton:
ping -c 1 192.168.1.1 >/dev/null; awk '/192.168.1.1/ {print $4}' /proc/net/arp
ui.: Forrás!!

Nincsenek megjegyzések:

Megjegyzés küldése