Witam. Potrzebny skrypt dający poprawną liczbę maszyn podpietych do eth1 wyzwalany automatycznie gdy w sieci zostanie wykryta noaw maszyna (np. jakiś komputer zostanie włączony).
Ktoś ma pomysł ?
Ktoś ma pomysł ?
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tam
FutroS300:/home/techuser # nmap -sP -e eth0 192.168.2.0/24 |awk '/report/{print $5 $6}'
192.168.2.1
HTTP-Server.fritz.box(192.168.2.2)
192.168.2.11
ATOS.fritz.box(192.168.2.21)
192.168.2.31
DreamBox7025-unten.fritz.box(192.168.2.33)
mbo napisał:Jeśli system robi za router to najprościej będzie odczytywać ARP.
FutroS300:/home/techuser # arp -i eth0 |awk '/ether/{print "1"}'|awk '{sum+=$1}END{print sum}'
2
arp -i eth0 |grep -c "ether"
freetz_master napisał:
Dodam swoje 3 grosze:
sprawa wcale nie jest taka trywialna jak sie wydaje. Ale uwazam caly koncept za troche problematyczny, bo:
1. po co dzielic lacze na np.2 uzytkownikow, jezeli jeden cos sciaga, a drugi tylko "czyta" forum. Kazde pojawienie sie maszyny i np. synchronizacja czasu spowoduje dodanie maszyny do tabeli arp routera i obciecie pasma, co z praktycznego punktu widzenia jest bez sensu, ten ktory potrzebuje wiecej pasma ma zmniejszenie predkosci, a ktory tylko "czyta" ma dodane, choc nie potrzebuje.