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

    Single website won't resolve for clients - resolves fine for pfSense itself

    Scheduled Pinned Locked Moved DHCP and DNS
    23 Posts 2 Posters 901 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.
    • L
      lparker @johnpoz
      last edited by

      @johnpoz Here's from the pfSense below. I would say maybe Comcast is interfering, but I still have my Wi-Fi running over a different firewall using a public IP in the same /29 and clients behind that can resolve it just fine.

      [23.05-RELEASE][admin@pfSense.ad.techzenit.com]/root: dig @173.201.72.45 advantechwifi.com
      
      ; <<>> DiG 9.18.13 <<>> @173.201.72.45 advantechwifi.com
      ; (1 server found)
      ;; global options: +cmd
      ;; Got answer:
      ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42458
      ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
      
      ;; OPT PSEUDOSECTION:
      ; EDNS: version: 0, flags:; udp: 512
      ;; QUESTION SECTION:
      ;advantechwifi.com.             IN      A
      
      ;; ANSWER SECTION:
      advantechwifi.com.      0       IN      A       199.38.182.52
      advantechwifi.com.      0       IN      A       199.38.182.75
      
      ;; Query time: 35 msec
      ;; SERVER: 173.201.72.45#53(173.201.72.45) (UDP)
      ;; WHEN: Mon Jun 12 10:49:13 EDT 2023
      ;; MSG SIZE  rcvd: 78
      
      
      johnpozJ 1 Reply Last reply Reply Quote 0
      • johnpozJ
        johnpoz LAYER 8 Global Moderator @lparker
        last edited by johnpoz

        @lparker that points to redirection being done upstream of pfsense.. What if you query say a different authoritative ns? Say the one for netgate.com

        ;; ADDITIONAL SECTION:
        ns1.netgate.com.        1241    IN      A       208.123.73.80
        ns2.netgate.com.        1241    IN      A       208.123.73.90
        ns3.netgate.com.        1241    IN      A       34.197.184.5
        
        23.05-RELEASE][admin@sg4860.local.lan]/root: dig @208.123.73.80 netgate.com
        
        ; <<>> DiG 9.18.13 <<>> @208.123.73.80 netgate.com
        ; (1 server found)
        ;; global options: +cmd
        ;; Got answer:
        ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19153
        ;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
        ;; WARNING: recursion requested but not available
        
        ;; OPT PSEUDOSECTION:
        ; EDNS: version: 0, flags:; udp: 1232
        ; COOKIE: 90de2fc3f45ad07a01000000648731f2c23be620901f7f07 (good)
        ;; QUESTION SECTION:
        ;netgate.com.                   IN      A
        
        ;; ANSWER SECTION:
        netgate.com.            60      IN      A       199.60.103.104
        netgate.com.            60      IN      A       199.60.103.4
        
        ;; Query time: 33 msec
        ;; SERVER: 208.123.73.80#53(208.123.73.80) (UDP)
        ;; WHEN: Mon Jun 12 09:55:46 CDT 2023
        ;; MSG SIZE  rcvd: 100
        
        [23.05-RELEASE][admin@sg4860.local.lan]/root: 
        

        Notice the aa flag, and the ttl - 60 is insanely low if you ask me, but that is what they have set..

        edit: another test you can do about redirection.. if you query an IP that you know is not serving dns - you know for a fact your being redirect ;)

        [23.05-RELEASE][admin@sg4860.local.lan]/root: dig @1.2.3.4 www.google.com
        ;; communications error to 1.2.3.4#53: timed out
        

        But if I check it from box behind pfsense that I am doing dns redirection on ;)

        $ dig @1.2.3.4 www.google.com
        
        ; <<>> DiG 9.16.41 <<>> @1.2.3.4 www.google.com
        ; (1 server found)
        ;; global options: +cmd
        ;; Got answer:
        ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37495
        ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
        
        ;; OPT PSEUDOSECTION:
        ; EDNS: version: 0, flags:; udp: 4096
        ;; QUESTION SECTION:
        ;www.google.com.                        IN      A
        
        ;; ANSWER SECTION:
        www.google.com.         2616    IN      A       142.250.190.132
        
        ;; Query time: 0 msec
        ;; SERVER: 1.2.3.4#53(1.2.3.4)
        ;; WHEN: Mon Jun 12 10:00:51 Central Daylight Time 2023
        ;; MSG SIZE  rcvd: 59
        

        if I remove the redirection, then my client times out as it should

        $ dig @1.2.3.4 www.google.com                                  
                                                                       
        ; <<>> DiG 9.16.41 <<>> @1.2.3.4 www.google.com                
        ; (1 server found)                                             
        ;; global options: +cmd                                        
        ;; connection timed out; no servers could be reached           
        

        1.2.3.4 isn't doing dns - so clearly yeah I shouldn't get an answer if I ask it directly ;) That is a smoking gun that your dns is being messed with..

        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

        L 1 Reply Last reply Reply Quote 0
        • L
          lparker @johnpoz
          last edited by

          @johnpoz I've actually just started getting more widespread DNS issues so for now I've moved clients to using public DNS and I'll probably do a config restore later on and check from there but it will be too disruptive for me to work on it now. Thanks for all your help!

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

            @lparker on pfsense do that query check for me, do a query to 1.2.3.4 - do you get a response? If so then your dns is being messed with upstream that is for damn sure!

            But a query to an auth NS not seeing aa in flags also screams dns being messed with.

            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

            L 1 Reply Last reply Reply Quote 0
            • L
              lparker @johnpoz
              last edited by

              @johnpoz Hah, yeah, I'm still getting responses from 1.2.3.4 even. Is there a way to flush unbound cache or what settings can I look for where this redirection would be enabled? The only rule I previously had was to redirect traffic targeting port 53 to use 127.0.0.1 via NAT rule but this has been removed for awhile now. DNS Resolver service restart didn't make a difference and neither did rebooting the entire firewall.

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

                @lparker said in Single website won't resolve for clients - resolves fine for pfSense itself:

                getting responses from 1.2.3.4 even

                That is not an unound cache thing.. Your doing a directed query.. Your dns is being intercept at some point between where your sending traffic and were your trying to go..

                I don't see how you could be doing a redirect on pfsense for that? Do you have some outbound rule in floating to do redirection?? That would be the only thing that you could of setup that would possible to do that, if that was the case then yeah dns is just going to utterly fail.. I don't even see how your directed queries to something like 8.8.8.8 from a client could work if you were doing such a thing.

                Would seem to me your isp, or do you have some other device like another router in front of pfsense is redirecting your dns.. Creating a redirection of dns on your lan wouldn't have anything to do with pfsense doing a directed query.. The only way it would even be possible to redirect pfsense doing dns would be on some outbound rule in floating.

                your not routing traffic through a vpn are you?

                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

                L 1 Reply Last reply Reply Quote 0
                • L
                  lparker @johnpoz
                  last edited by

                  @johnpoz Yeah its extremely weird to say the least. Clients are working fine when using alternate DNS servers, but it seems all DNS requests sent to resolver are failing. I'm going to try doing a restore after hours today and see where that gets me.

                  johnpozJ 1 Reply Last reply Reply Quote 0
                  • L
                    lparker
                    last edited by

                    Just as a further note - if I disable Resolver and instead turn on DNS Forwarder - clients can now use send DNS requests to the pfSense and it forwards it out and clients get the response back as expected - even when reaching out to the previously mentioned advantechwifi.com

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

                      @lparker tell you right now this is NOT a pfsense issue...

                      How would redirect its own traffic to itself and resolve something when you asked 1.2.3.4 for something?

                      You have restarted unbound I am sure right? how would you be getting back that zero ttl? since once you restart unbound there is no way for that to be in the cache, etc.

                      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

                      L 1 Reply Last reply Reply Quote 0
                      • L
                        lparker @johnpoz
                        last edited by

                        @johnpoz Well since clients worked with statically set public DNS servers and DNS Forwarding works in place of DNS Resolver, are you still convinced its a DNS redirect somewhere? I almost think maybe unbound got corrupted? It was already reloaded, yes.

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

                          @lparker yeah - they are not redirecting 8.8.8.8 maybe... But how would pfsense redirect traffic to itself, especially when you stated you don't have any redirection setup.. And if it was - why would it not redirect 8.8.8.8?

                          You can't do an outbound nat on your wan to yourself..

                          Sorry but asking 1.2.3.4 for dns and getting an answer is clearly redirection of dns.. period.. Here is an idea - why don't you stop unbound completely.. Now do your query to 1.2.3.4 as your test.

                          Look at your +trace you did from before

                          advantechwifi.com.      0       IN      A       199.38.182.75
                          advantechwifi.com.      0       IN      A       199.38.182.52
                          ;; Received 78 bytes from 199.9.14.201#53(b.root-servers.net) in 36 ms
                          

                          There is no possible way the root server answered with that.. The root servers don't have such info.. So your saying pfsense somehow redirect outbound traffic to itself, and answered with that info? After a restart of unbound how would it have that info in its cache?

                          Do you even have serve zero setup - that is not a default setting..

                          unbound.jpg

                          To prove it to yourself - turn off the unbound service.. Make sure pfsense isn't listening on 53 with netstat or something, now do your directec query tests.. query 1.2.3. 4 etc..

                          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
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.