Obtaining public and private ip addresses

When I go to: http://www.whatismyip.com/ I get my public ip address 69.132.x.x  (the ip address that is assigned to the public interface on my router.  When I go to: http://whatismyip.org/ I get my DHCP assigned private ip address of 192.168.1.41 (this is the address actually assigned to my computer's ethernet card).

I know how to get my public ip address using server side scripting in JSP, PHP or cgi scripts, but I don't know how to get my private ip address.  Originally I thought the only way to do this was with some type of client side scripting, but http://whatismyip.org/ appears to be retrieving the client side ip address using only server side scripting.

How is this done?  
Troupe75Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Troupe75Connect With a Mentor Author Commented:
Ah ha.  I found it.  In the headers my browser is sending there is:

x-forwarded-for       192.168.1.41

They must be grabbing that.  I'm guessing is it being added by the Barracuda or Firebox.
0
 
Adam314Commented:
When I go to either of those, it shows only my public IP address.

It may be that your web client is providing the information in a header.  What web client are you using?  Can you try using FireFox with the LiveHTTPHeaders add-on?  This will tell you if your web client is providing the information.
0
 
Troupe75Author Commented:
I've tried it with Firefox, Safari, and curl so I don't think it is coming from the web browser.  I'm not using the LiveHTTPHeaders add-on in Firefox.
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Adam314Connect With a Mentor Commented:
Can you describe your setup a bit more?

What do you get when you do an nslookup on  whatismyip.org at a prompt?
eg: from a prompt: nslookup whatismyip.org
0
 
Troupe75Author Commented:
Last login: Wed Oct 15 18:51:33 on console
~  $ nslookup whatismyip.org
Server:            192.168.1.6
Address:      192.168.1.6#53

Non-authoritative answer:
Name:      whatismyip.org
Address: 206.176.224.3


I have a DHCP assigned address.  The network goes through a Barracuda content filter and then Nat through a Firebox firewall to a T1.

I'm not sure how the private address is getting passed out.  When I go one of my websites and look at the logs, it show my public ip (the one on the firebox).  I'm not sure if there is a way to run Apache in a mode that will show the full request headers.
0
 
Adam314Commented:
Yes, that must be it.  I don't think you could use that very reliably, as I don't think most NAT boxes will add it.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.