Are you using a proxy service? If so, there is a config.php entry that you can make to grab the correct IP.
I used to use CloudFlare and had to use this
Code:
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; }
If the IP is being changed to the same thing, then yes, somewhere you are using a proxy (whether you realize it or not) most likely. Are you on a shared hosting environment?
That indicates that your hosting provider is using a proxy on the front end (could be nginx or varnish or something similar). You may not have known about it if you are on shared hosting, but glad it resolved the problem.