Devo monitare la rete (sono 3 sottoreti da 256 ip pubblici) per rendermi conto quali IP sono effettivamente utilizzati, il tutto per evitare di dover richiedere nuovi IP.
Lavorando in università capita che arrivino alcuni docenti che poi dopo poco tempo vanno via, non comunicando la disdetta del proprio IP assegnato.
Sto raccogliendo i dato utilizzando il tool arp-scan (lanciato in crontab)
/usr/bin/arp-scan --interface=eth0 xx1.xxx.xxx.0/24 xx2.xxx.xxx.0/24 >> listaip
Questo file "listaip" lo importo in un database mysql (dopo averlo pulito con Openoffice Calc),
lasciando la sola colonna con il numero IP
Se faccio la semplice query "SELECT DISTINCT ip FROM ipusati
ORDER ip" mi ritrovo con un ordine degli ip non in ordine crescente..
meglio usare la query "SELECT DISTINCT INET_ATON( `ip` ) AS bin_ip, `ip`
FROM ipusati
ORDER BY bin_ip"
la quale restituisce gli ip ordinati in ordine crescente.