there's only 4 billion possible IPs, you can reverse the entire search space in a few hours
the only way round this is to make the webserver spend a non-trivial amount of time running some derivation function on the IP for each and every request (remember you can't cache the result if the entire point is not to store the IP)