Obtener el número de usuarios por ip

Estoy ejecutando una consulta y estoy atascado en un punto y no estoy muy seguro de cómo proceder. Tengo una tabla de users que contiene las siguientes columnas: id , email e ip . Quiero saber cuántas personas inician session desde la misma ip. Esto me sale con la siguiente request:

 select count(distinct id) as countID , ip from users group by ip 

El objective final es get una list de todos los usuarios para los que se cumple la siguiente condición: hay entre 5 y 10 usuarios por ip. y esta es la parte de la que no estoy seguro. ¿Alguien puede ayudar?

Creo que quieres having :

 select count(distinct id) as countID, ip from users group by ip having count(distinct id) between 5 and 10