title: Can we get IP address and/or machine of client accessing a particular website?
body: <p>I'm having a scenario wherein I need either the machine name of the client who is accessing my website or his actual IP address.</p>
  
  <p>I did a lot of searching and browsing and I found that most of the responses suggested me to use <strong><code>Request.ServerVariables["REMOTE_ADDR"]</code></strong> or <strong><code>Request.UserHostAddress</code></strong>. But this is not what I'm looking for. Both of these are returning the server's IP address instead of the actual IP address of the client who is accessing my website.</p>
  
  <p>I found <a href="http://www.c-sharpcorner.com/uploadfile/krishnasarala/find-client-ip-address-and-location-in-asp-net/?login=true&amp;user=4d07a2" rel="nofollow">this particular article</a> that shows how to get the IP address of the client using some external web service call. I tried it but it didn't work.</p>
  
  <p>I even found many responses saying that getting the actual IP address isn't possible and getting the machine name of the client is also not possible if the client is accessing from outside the intranet.</p>
  
  <p><strong>Can someone please confirm this and correct me if I'm wrong?</strong> Thank you. :)</p>