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 (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?  
Who is Participating?

Improve company productivity with a Business Account.Sign Up

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


They must be grabbing that.  I'm guessing is it being added by the Barracuda or Firebox.
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.
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.
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
Troupe75Author Commented:
Last login: Wed Oct 15 18:51:33 on console
~  $ nslookup whatismyip.org

Non-authoritative answer:
Name:      whatismyip.org

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.
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.
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.