"REMOTE_ADDR" returning the same IP
<p>I'm currently trying to figure out why I'm only being returned one IP address when call Request.ServerVariables["REMOTE_ADDR"]. Here's my code:</p>

<pre><code>var ip = context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        if (string.IsNullOrEmpty(ip))
        {
            ip = context.Request.ServerVariables["REMOTE_ADDR"];
        }
        return ip;
</code></pre>

<p>I have about 22,000 records that return the same IP address. I've tested X_FORWARDED_FOR and HTTP_CLIENT_IP locally only, and they both come up null. I'm wondering if any of you have any clue as to why this is happening? I'm basically trying to get a rough estimate of where the client is located.
Thanks.</p>