Solved

Obtaining public and private ip addresses

Posted on 2008-10-14
6
267 Views
Last Modified: 2013-12-25
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?  
0
Comment
Question by:Troupe75
  • 3
  • 3
6 Comments
 
LVL 39

Expert Comment

by:Adam314
ID: 22712528
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
 

Author Comment

by:Troupe75
ID: 22712561
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
 
LVL 39

Assisted Solution

by:Adam314
Adam314 earned 500 total points
ID: 22733842
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
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:Troupe75
ID: 22733936
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
 

Accepted Solution

by:
Troupe75 earned 0 total points
ID: 22733961
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
 
LVL 39

Expert Comment

by:Adam314
ID: 22734001
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

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

It is becoming increasingly popular to have a front-page slider on a web site. Nearly every TV website,  magazine or online news has one on their site, and even some e-commerce sites have one. Today you can use sliders with Joomla, WordPress or …
This article will show, step by step, how to integrate R code into a R Sweave document
The viewer will learn how to dynamically set the form action using jQuery.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now