Fitur ini sebenarnya sudah ada di pfSense (v.2.0.1) yaitu pada menu Status->DHCP leases. Namun kelemahan yang ada saat ini adalah ketika “Enable Static ARP entries” dihidupkan di DHCP server, dan semua IP+MAC address didaftarkan secara manual, maka DHCP lease akan menampilkan bahwa semua client yang terdaftar statusnya akan selalu online.

Dengan bantuan perintah arping kita bisa memeriksa status client yang sebenarnya. Contoh:

arping -c1 bowo
ARPING 172.16.0.9
60 bytes from 00:21:cc:49:f2:66 (172.16.0.9): index=0 time=1.652 msec
--- 172.16.0.9 statistics --- 1 packets transmitted, 1 packets received, 0% unanswered (0 extra)

Dari perintah ini terlihat bahwa host bowo sedang online, memiliki IP 172.16.0.9 dan MAC addressnya adalah 00:21:cc:49:f2:66. Perintah tersebut bisa dimasukkan dalam shell script sederhana, misalnya dengan menggunakan for looping pada bash:

arping-network.sh

#!/usr/local/bin/bash
for i in {2..254}
do
    arping -c1 172.16.0.$i > /dev/null
    [ $? -eq 0 ] && echo "IP 172.16.0.$i = `nslookup 172.16.0.$i | grep poltekom.ac.id | cut -d " " -f 3` is up"
done

Untuk pengembangan, bisa digunakan bahasa pemrograman tingkat tinggi yang memiliki fitur thread.

=-=-=-=-=
Powered by Blogilo