Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Http://checkip.dyndns.org/ gives me my lan address (192.168.0.20). What did I do

    Scheduled Pinned Locked Moved DHCP and DNS
    17 Posts 6 Posters 37.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      phil.davis
      last edited by

      If I nslookup bill.com I get
      C:\Windows\System32>nslookup bill.com
      Server:  firewall.home.lan
      Address:  192.168.0.254

      Non-authoritative answer:
      Name:    bill.com
      Address:  112.241.129.229

      That bill.com output is perfectly normal. The first lines "Server" and "Address" are telling you which DNS server answered your request, that was the DNS server on your pfSense - to be expected.
      The second section tells you that bill.com is 112.241.129.229 - looks at least like a reasonable public IP address.

      As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
      If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

      1 Reply Last reply Reply Quote 0
      • T
        tsrattan
        last edited by

        Hi it means you are using ddns from this provider
        http://checkip.dyndns.org/

        1 Reply Last reply Reply Quote 0
        • D
          davros123
          last edited by

          Two apologies guys.

          1. Apologies firstly for the delay in replying…I have been trying to secure employment.
          2. Apologies for the not indicating that bill.com is infact a "dummy" domain name…I was using it as an example instead of my own domain name....I should have made that clear.

          Let me try and be clearer.

          • Let's call my domain name mydomainna.me.

          • I am using zoneedit to point to my home server (dynamic IP).

          • This zoneedit IP is updated by pfsense and is the correct WAN IP (I can see this via the zoneedit gui).

          • I can successfully navigate to mydomainna.me from an external internet connection…say my iPhone on 3G.

          ….so to me that says this is clearly a pfsense proxy/nameserver thing.

          • I am using Squid proxy in pfsense.

          What I do not understand is two things…

          1. Why do I get directed to 192.168.0.254 (my pfsense server/gateway address) when I enter mydomainna.me into a browser on my LAN.
          2. Why does going to checkip.dyndns.org give a LAN IP address?

          I'd appreciate some help on what i might need to look at/show you guys to get to the bottom of this.

          http://checkip.dyndns.org gives you a private IP address?  I find this pretty hard to believe.  Can you post a screenshot of that?  Are you using any sort of proxy or caching software?

          Pinging mydomainna.me [203.212.141.221] with 32 bytes of data:
          Reply from 20x.212.141.221: bytes=32 time<1ms TTL=64
          Reply from 20x.212.141.221: bytes=32 time<1ms TTL=64
          Reply from 20x.212.141.221: bytes=32 time<1ms TTL=64
          Reply from 20x.212.141.221: bytes=32 time<1ms TTL=64
          
          Ping statistics for 203.212.141.221:
              Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
          Approximate round trip times in milli-seconds:
              Minimum = 0ms, Maximum = 0ms, Average = 0ms
          
          C:\Windows\System32>
          
          C:\Windows\System32>nslookup mydomainna.me
          Server:  firewall.home.lan
          Address:  192.168.0.254
          
          Non-authoritative answer:
          Name:    mydomainna.me
          Address:  20x.212.141.221
          
          

          The above domainname and IP have been masked

          http://checkip.dyndns.org/

          C:\Windows\System32>nslookup http://checkip.dyndns.org/
          Server:  firewall.home.lan
          Address:  192.168.0.254
          
          *** firewall.home.lan can't find http://checkip.dyndns.org/: Non-existent domain
          
          C:\Windows\System32>
          
          
          Ethernet adapter Local Area Connection:
          
             Connection-specific DNS Suffix  . : home.lan
             Description . . . . . . . . . . . : Intel(R) Gigabit CT Desktop Adapter
             Physical Address. . . . . . . . . : 00-1B-22-53-8A-D3
             DHCP Enabled. . . . . . . . . . . : Yes
             Autoconfiguration Enabled . . . . : Yes
             Link-local IPv6 Address . . . . . : fe80::85c0:eab1:e6b5:9b6a%22(Preferred)
             IPv4 Address. . . . . . . . . . . : 192.168.0.20(Preferred)
             Subnet Mask . . . . . . . . . . . : 255.255.255.0
             Lease Obtained. . . . . . . . . . : Thursday, 19 December 2013 1:57:29 PM
             Lease Expires . . . . . . . . . . : Thursday, 19 December 2013 6:57:28 PM
             Default Gateway . . . . . . . . . : 192.168.0.254
             DHCP Server . . . . . . . . . . . : 192.168.0.254
             DHCPv6 IAID . . . . . . . . . . . : 452991777
             DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-16-A6-D2-C5-50-B5-49-44-26-02
          
             DNS Servers . . . . . . . . . . . : 192.168.0.254
             NetBIOS over Tcpip. . . . . . . . : Enabled
          

          1 Reply Last reply Reply Quote 0
          • T
            tsrattan
            last edited by

            hi ,
            you are using dynamic ip mapping  and mapping service is provided by  (http://checkip.dyndns.org/ ) them. thats why you see  lan ip which is shown by pfsense. when you use some other site which has no link with your ddns provider you see actual wan ip.

            regarding other  problem open one port for your web address and point it to your web server  or add a host name in front of domain name and create the entry for it on ddns web provider account online

            1 Reply Last reply Reply Quote 0
            • D
              davros123
              last edited by

              Thanks for the response tsrattan.

              As per my last post, I am using zoneedit for my dns mapping.  I am simply going to  http://checkip.dyndns.org/ to get my WAN IP address (as is displayed with  http://www.whatismyip.com/ )

              I was not aware that dyndns and zoneedit were associated.

              Even if this is the case, I do not understand how navigating to http://checkip.dyndns.org/ would provide my LAN IP.  I would need to do some packet capture on the WAN side, but I'll bet it is not actually routing to the WAN ie. http://checkip.dyndns.org/  and even if it is, I have no idea how it would be presented with my LAN address.

              I clearly have a lot to learn so can someone explain that part in detail?

              1 Reply Last reply Reply Quote 0
              • T
                tsrattan
                last edited by

                Hi
                No it's not going to wan it is just getting it from pfsense
                I think both providers are actually same company

                I had same problem of showing local address on my geektool script so I start checking my wan ip using different URL and was showing me right wan address
                Thanks

                1 Reply Last reply Reply Quote 0
                • D
                  davros123
                  last edited by

                  so how is pfsense presenting this webpage? Is it because it is cached by squid?

                  Also, I do not think the companies are linked…I could not find anything suggesting Dynamic Network Services owns zoneedit....which is good, because I like zoneedit :)

                  1 Reply Last reply Reply Quote 0
                  • johnpozJ
                    johnpoz LAYER 8 Global Moderator
                    last edited by

                    So are you using squid, I assume its adding the  a x-forwarder tag that lists the IP the proxy forwarded traffic for?

                    http://en.wikipedia.org/wiki/X-Forwarded-For

                    I don't use the squid package currently, maybe there is a check box in the gui, or advanced options. But try turning that off.. Something like

                    request_header_access X-Forwarded-For deny all

                    in the config I would think.  There should be no possible way for a page that says what IP  you came from to list your private IP - since it is impossible for you to talk to that website from a private IP.  So your proxy most be adding that info and the page is using that.

                    An intelligent man is sometimes forced to be drunk to spend time with his fools
                    If you get confused: Listen to the Music Play
                    Please don't Chat/PM me for help, unless mod related
                    SG-4860 24.11 | Lab VMs 2.8, 24.11

                    1 Reply Last reply Reply Quote 0
                    • M
                      mikeisfly
                      last edited by

                      Here are some of the sites that I use:

                      www.ipchicken.com
                      www.whatsmyip.net

                      I too have a DNS server at home and I have it configured so that if someone does a query for freepbx.mydoimain.com it will return the private IP for the server. I then configured dyndns.org so that if someone out side the network does a query for freepbx.mydomain.com it will return my public IP address. Of course you will have to forward the request to the appropriate IP address on the inside of your network.

                      Are you using the Dynamic DNS service in PfSense that should give you a public IP address. I would think running the dynamic DNS client on your computer would return a private IP address. PfSense does support Zoneedit.

                      1 Reply Last reply Reply Quote 0
                      • T
                        tsrattan
                        last edited by

                        System: Advanced: Admin Access

                        WebGUI redirect Disable webConfigurator redirect rule
                        When this is unchecked, access to the webConfigurator is always permitted even on port 80, regardless of the listening port configured. Check this box to disable this automatically added redirect rule.

                        your webgui is listening at port 80 ? pls. check

                        1 Reply Last reply Reply Quote 0
                        • D
                          davros123
                          last edited by

                          @johnpoz:

                          So are you using squid, I assume its adding the  a x-forwarder tag that lists the IP the proxy forwarded traffic for?

                          …
                          There should be no possible way for a page that says what IP  you came from to list your private IP - since it is impossible for you to talk to that website from a private IP.  So your proxy most be adding that info and the page is using that.

                          Thanks john…I suspected this was the case...and on reading more about NAT last night, I can see that it simply must have been the proxy because as you say, there is no way the "real" http://checkip.dyndns.org/ could be seeing and displaying a page to my private IP.

                          I reviewed the options and the simplest solution was to place http://checkip.dyndns.org/ in the "bypass proxy for these IP's" list.

                          All good. Now I get my public IP.  Ahhh, the joys of a cache :)

                          Thanks to the other posters...however the issue was clearly the proxy serving up a cached page for http://checkip.dyndns.org/

                          Cheers.

                          1 Reply Last reply Reply Quote 0
                          • johnpozJ
                            johnpoz LAYER 8 Global Moderator
                            last edited by

                            Again how could it ever have been cached with your local IP??  Its NOT Possible for that site to see you coming from a 192.168 address its just NOT.

                            So did you turn off the x-forwarder option in squid.. That is the ONLY thing that the site could of used to see a private IP address.

                            An intelligent man is sometimes forced to be drunk to spend time with his fools
                            If you get confused: Listen to the Music Play
                            Please don't Chat/PM me for help, unless mod related
                            SG-4860 24.11 | Lab VMs 2.8, 24.11

                            1 Reply Last reply Reply Quote 0
                            • D
                              davros123
                              last edited by

                              John, you are right again  8)

                              I removed the bypass entry and ticked the "Disable X-Forward  -
                              If not set, Squid will include your system's IP address or name in the HTTP requests it forwards."

                              I again did some reading an now understand the use of this field. This header was specifically introduced to provide the originating ip of traffic passing through a proxy.

                              So, contrary to my prev. posts, this was going out to the real http://checkip.dyndns.org/. Squid was adding the x-forward-for header with my LAN ip, and checkip.dyndns.org was using this as the originating ip. Simple really :)

                              I am learning more about this space…but it seems each step only opens up more complexity. Fun.

                              1 Reply Last reply Reply Quote 0
                              • S
                                Stewart
                                last edited by

                                I know this topic is very old but I ran into this issue today for an LTS security system. A solution that worked for me was to run the host command on checkip.dyndns.org from the CLI to get the list of IPs associated with it. In this case they were: 216.146.43.71, 162.88.100.200, 216.146.38.70, 162.88.96.194, 131.186.113.135, 131.186.113.136. I then created an alias to contain those IPs and placed that alias in the Bypass lines for Squid. I also placed the NVR IP in the bypass. That allowed the correct IP to be pulled.

                                To be honest I don't really know the ramifications of disabling the x-forward and this is similar to the solution I use to get the Intuit downloaders to work for Quickbooks so I thought it would be a good shot. Hope this helps someone along the way.

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post
                                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.