tramite interrogazione sql

SELECT DISTINCT ip
FROM checkip
WHERE DATE_FORMAT( giorno, '%d' ) = DATE_FORMAT( NOW( ) , '%d' )

ritrovo questi numeri ip

68.142.251.162
207.46.98.135
207.46.98.134
68.142.251.99
207.46.98.136
72.30.98.13
87.9.254.191
68.142.249.138

come faccio a sapere se sono effettivamente accessi unici cioè fatti da utenti diversi, lo chiedo perchè vedo per esempio:
207.46.98.135
207.46.98.134

hanno solo l'ultima cifra diversa.

Vi chiedo se sia corretto inserire nell interrogazione:
SUBSTRING_INDEX(ip, '.', 3)

che distingue quindi solo 207.46.98

Voi come fate? Io ho utilizzato anche le sessioni.
Grazie