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

    DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times

    Scheduled Pinned Locked Moved DHCP and DNS
    176 Posts 6 Posters 20.9k 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.
    • R
      RickyBaker @johnpoz
      last edited by

      @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

      @RickyBaker Those are be expected... That 10.10.10.6 is asking for the ptr (reverse) of 172.17.0.1 - is that an IP on your network, seems like a default sort of docker network to me.

      i can't say off the top of my head but 10.10.10.6 is my unraid server and that is where the dockers live so seems likely. There are also a lot from wpad.localdomain from the computer i'm connected with over VPN. here's a couple other ones:
      5f9355a1-ff56-49e5-90d2-a2e140b1a7dc-image.png
      f241f28a-980b-4403-b4b8-14ce57b8fc9d-image.png
      10.10.10.12 is a hardwired PC i'm running wireshark on to capture any shenanigans

      @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

      Your logs shouldn't be behind.... Maybe you have time off on pfsense? If that was the case you could be having issues with dnssec validation?

      i even ssh'ed into the /var/log and it hasn't been updated since 11:11 but other logs have been:
      ad0df141-2fe7-4edb-b4eb-efed1c63f75b-image.png
      very odd indeed. My pfsense time is up to date but i did notice that the last log update seems to oddly coincide with the last config change:
      995917f9-7349-45a9-ae18-45b151a58465-image.png

      @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

      If logs are delayed or time is off in them - then yeah you got other things going on.. Do you have log compression setup?

      i just removed the compression per @Gertjan helpful suggestions

      @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

      And normally - by the time you do it in your browser.. And then go open the resolver log in the pfsense gui, that entry should be listed. There sure shouldn't be minutes of delay before that is in your log, fractions of seconds, maybe a second? But if delayed being seen in the log the timestamp should be pretty freaking exact on..

      it's less than perfect that I'm doing this over VPN. I'll run these tests in a couple hours the minute i get home. But i'm not seeing that for some reason.
      716f26b3-ed47-497e-8b76-83bb7bb6341a-image.png
      7723d349-3481-46ee-b68b-ffec92ff9f9c-image.png

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

        @RickyBaker said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

        hasn't been updated since 11:11 but other logs have been:

        You sure anything is even asking unbound anything? If you set to query unbound, and unbound is not showing anything in the logs for it - and you have it set to log queries.. Then there should be log entries being made - IF!! anything is asking unbound anything..

        Can see see a simple output from nslookup, that is pretty much anything other than a phone.. And it will show you what dns your talking too.

        $ nslookup
        Default Server:  pi.hole
        Address:  192.168.3.10
        

        If you set a debug you can get all kinds of info, the response who was asked, etc..

        $ nslookup
        Default Server:  pi.hole
        Address:  192.168.3.10
        
        > set debug
        > www.msn.com
        Server:  pi.hole
        Address:  192.168.3.10
        
        ------------
        Got answer:
            HEADER:
                opcode = QUERY, id = 2, rcode = NXDOMAIN
                header flags:  response, auth. answer, want recursion, recursion avail.
                questions = 1,  answers = 0,  authority records = 0,  additional = 0
        
            QUESTIONS:
                www.msn.com.home.arpa, type = A, class = IN
        
        ------------
        ------------
        Got answer:
            HEADER:
                opcode = QUERY, id = 3, rcode = NXDOMAIN
                header flags:  response, auth. answer, want recursion, recursion avail.
                questions = 1,  answers = 0,  authority records = 0,  additional = 0
        
            QUESTIONS:
                www.msn.com.home.arpa, type = AAAA, class = IN
        
        ------------
        ------------
        Got answer:
            HEADER:
                opcode = QUERY, id = 4, rcode = NOERROR
                header flags:  response, want recursion, recursion avail.
                questions = 1,  answers = 3,  authority records = 0,  additional = 0
        
            QUESTIONS:
                www.msn.com, type = A, class = IN
            ANSWERS:
            ->  www.msn.com
                canonical name = www-msn-com.a-0003.a-msedge.net
                ttl = 14906 (4 hours 8 mins 26 secs)
            ->  www-msn-com.a-0003.a-msedge.net
                canonical name = a-0003.a-msedge.net
                ttl = 30 (30 secs)
            ->  a-0003.a-msedge.net
                internet address = 204.79.197.203
                ttl = 30 (30 secs)
        
        ------------
        Non-authoritative answer:
        ------------
        Got answer:
            HEADER:
                opcode = QUERY, id = 5, rcode = NOERROR
                header flags:  response, want recursion, recursion avail.
                questions = 1,  answers = 2,  authority records = 1,  additional = 0
        
            QUESTIONS:
                www.msn.com, type = AAAA, class = IN
            ANSWERS:
            ->  www.msn.com
                canonical name = www-msn-com.a-0003.a-msedge.net
                ttl = 14906 (4 hours 8 mins 26 secs)
            ->  www-msn-com.a-0003.a-msedge.net
                canonical name = a-0003.a-msedge.net
                ttl = 3600 (1 hour)
            AUTHORITY RECORDS:
            ->  a-msedge.net
                ttl = 3600 (1 hour)
                primary name server = ns1.a-msedge.net
                responsible mail addr = msnhst.microsoft.com
                serial  = 2016092901
                refresh = 1800 (30 mins)
                retry   = 900 (15 mins)
                expire  = 2419200 (28 days)
                default TTL = 240 (4 mins)
        
        ------------
        Name:    a-0003.a-msedge.net
        Address:  204.79.197.203
        Aliases:  www.msn.com
                  www-msn-com.a-0003.a-msedge.net
        
        >
        

        For all we know your clients your having issues with are not even talking to unbound on pfsense - and whatever ns they are talking to your having issues with..

        Your typical network with a few devices on it - the dns would be very busy answering queries all the time.. Shoot even when nobody is actually using the device, there is quite often dns queries... If they are asking unbound, and you set it to log queries - then you should be seeing the log file increment like every minute or atleast when there is a query.

        If you change it to show seconds... You should be seeing the log change everytime something is written

        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 734731 13:48:50 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 735595 13:48:59 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 735822 13:49:02 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 736254 13:49:08 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 736479 13:49:10 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 736479 13:49:10 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 736479 13:49:10 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 736479 13:49:10 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: ls -D %H:%M:%S -l resolver.log
        -rw-------  1 root wheel 736713 13:49:21 resolver.log
        [23.09.1-RELEASE][admin@sg4860.home.arpa]/var/log: 
        

        If its not changing - then nothing is being log makes the most sense!

        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.7.2, 24.11

        R 2 Replies Last reply Reply Quote 1
        • R
          RickyBaker @johnpoz
          last edited by

          @johnpoz the queries I was doing was just searching in the browser. I will run those sample dig commands you posted earlier when I get home and am not over VPN.

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

            @RickyBaker and browsers these days LOVE to use doh, and not even ask your local dns.. If your issues were in the browser its quite possible it was talking to whatever it uses for default doh (dns over https).. Browsers love to switch to this without any user intervention at all.. You know the browser people looking out for their idiot users that are too stupid to decide what dns they want to use..

            And if they are using our browser, then clearly we should point them to our dns for their own good without telling them we are doing so, or even asking them if we should.

            What browser are you using?

            https://support.mozilla.org/en-US/kb/firefox-dns-over-https

            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.7.2, 24.11

            1 Reply Last reply Reply Quote 1
            • R
              RickyBaker @johnpoz
              last edited by RickyBaker

              @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

              If you set a debug you can get all kinds of info, the response who was asked, etc..

              27ce0d7f-96d0-4a14-b98e-8198773e32f8-image.png
              bd192b9c-f0f7-4a16-99d8-901f1b8ce678-image.png
              seems bad
              When i attempted it on my unraid server the command wasn't found. when i did on pfsense itself and my plex server nslookup just seemed to hang looking for more input.

              @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

              What browser are you using?

              chrome but i can't imagine that's better

              @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

              If logs are delayed or time is off in them

              My logs were still stuck on 11:11:03 (last config update). i restarted the service and they are updating again.
              5218ab5f-392f-49a1-b307-4a71aeee0fd9-image.png
              a9e12ff4-6166-4ee8-af54-134445d17a5d-image.png
              mine doens't seem to have an answer section like yours
              And this I believe is the corresponding failure in the log:
              c93e0ece-bbca-41a4-b62e-3b5b41742f1d-image.png
              the previous fail in the log was from the browser...

              I'm kind of swimming in all the different steps that were needed. Was this helpful? What have I discovered about my devices and their usage of the DNS?

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

                @RickyBaker all those are failing.. You see servfail.. So no its never going to work.

                Is 10.10.10.1 your actual IP, or are you pointing to the vip of pfblocker?

                In your nslookup debug you never even asked for just www.msn.com - you just asked for www.msn.com.localdomain.

                Put a . on the end with your nslookup.. You see how mine did search, with my home.arpa but then it dropped that and did my actual query. Your never did that.

                What is asking for HTTPS record vs just A record? You see where you see query from 10.10.10.10 its doing both a A record query and a HTTPS query?

                You might want to add these two options.. So easier to see what is query and what is reply.. And prob want to add the servfail option so might get some info to why it failed.

                log-tag-queryreply: yes
                log-servfail: yes

                Add those to what you already have in your options box and save and apply.. This can give you more info..

                So your not behind a vpn here, pfsense has no vpn client connection? You need to see in your debug for what your actually asking for www.msn.com.localdomain is never going to resolve.. Unless you had created that record locally.

                And didn't we go over that 127.0.0.53, you need to know who exactly that is asking.. If you going to do a dig - do a directed query with the @ipaddress...

                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.7.2, 24.11

                R 1 Reply Last reply Reply Quote 1
                • R
                  RickyBaker @johnpoz
                  last edited by

                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                  So no its never going to work.

                  but it DOES SOMETIME work! that's why it's so infuriating

                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                  Is 10.10.10.1 your actual IP, or are you pointing to the vip of pfblocker?

                  i don't have pfblocker installed 10.10.10.1 is the ip address of my pfsense router.

                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                  In your nslookup debug you never even asked for just www.msn.com - you just asked for www.msn.com.localdomain.

                  I def did not intend to ask for www.msn.com.localdomain and I def did not type the words localdomain when I was running the sample you suggested. I merely enacted the samples you suggested as well as pointing my browser at www.msn.com. I'm guessing the https request is a browser feature that forces https, but that's just conjecture

                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                  So your not behind a vpn here, pfsense has no vpn client connection? You need to see in your debug for what your actually asking for www.msn.com.localdomain is never going to resolve.. Unless you had created that record locally.

                  I am not behind a VPN here (intentionally at least) and I have not created a record for msn.com locally (intentionally at least).

                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                  And didn't we go over that 127.0.0.53, you need to know who exactly that is asking.. If you going to do a dig - do a directed query with the @ipaddress...

                  yes, i knew there was a detail i forgot in that troubleshooting
                  04d0af05-6d2f-4528-a854-eafa07af9277-image.png
                  bfd227f7-19b4-446d-a21c-f1f1aad4186a-image.png
                  8fdb80b5-6444-4ad6-a6fa-756a8afe64fa-image.png
                  i'm not 100% sure of the middle one and i have no idea what 127.0.0.53 is. Is there another test i should run to get more color?

                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                  log-tag-queryreply: yes
                  log-servfail: yes

                  1bb58492-7a7c-40a2-aafc-c2aecfaf329d-image.png

                  johnpozJ S 2 Replies Last reply Reply Quote 0
                  • johnpozJ
                    johnpoz LAYER 8 Global Moderator @RickyBaker
                    last edited by

                    @RickyBaker well lets see what happens with logging of servfail detaills. Because clearly its running and resolved your pfsense.localdomain name from from 10.10.10.1 when you did your nslookup.

                    Another thing I notice on your servfail your not getting the ede back..

                    You should be able to enable that with ede: yes in your custom box

                    See here

                    servfail.jpg

                    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.7.2, 24.11

                    1 Reply Last reply Reply Quote 0
                    • S
                      SteveITS Galactic Empire @RickyBaker
                      last edited by

                      @RickyBaker

                      127.0.0.53

                      Your screenshot shows Ubuntu, that’s the local DNS resolver.
                      https://unix.stackexchange.com/questions/612416/why-does-etc-resolv-conf-point-at-127-0-0-53

                      Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                      When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                      Upvote 👍 helpful posts!

                      R 1 Reply Last reply Reply Quote 1
                      • R
                        RickyBaker @SteveITS
                        last edited by

                        @SteveITS said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                        Your screenshot shows Ubuntu, that’s the local DNS resolver.

                        does this mean that my plex server isn't using pfsense for dns resolving?

                        @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                        well lets see what happens with logging of servfail detaills.

                        tbc you want me to simply rerun those dig/nslookup sample tests you listed earlier right?
                        f8db3a4e-fa6e-4200-ba4f-9e5e40136dee-image.png
                        DNSKEY MIssing? also apparently way longer to complete
                        ab74b3b0-df98-4d67-8da7-39375242ab28-image.png
                        25792f22-3f94-40c9-9491-8c0bf15e4d7c-image.png
                        37d0f840-9b6d-458e-8fa1-b6c2d24f5723-image.png
                        8695d7a7-c1d5-4af5-8146-bea66547fcd0-image.png
                        "unfortunately" i was not experiencing an outage at this time
                        26664837-5c86-4da2-b3d1-eb0d26b99468-image.png
                        9fc63e2c-a4c1-4b7e-8853-744550f6f165-image.png
                        68f7b089-32df-4c10-9df5-72808f326f91-image.png

                        johnpozJ 2 Replies Last reply Reply Quote 0
                        • johnpozJ
                          johnpoz LAYER 8 Global Moderator @RickyBaker
                          last edited by

                          @RickyBaker there you go - some actual useful info

                          2024-05-12_105937.jpg

                          So your having some sort of issue with dnssec.. I would expect that to fail with that query - that fqdn is test fqdn for making sure dnssec is working.. But we are seeing the servfail reason..

                          So now when normal queries fail we might get to the bottom of why your getting servfail vs an answer to what you ask for.

                          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.7.2, 24.11

                          GertjanG R 2 Replies Last reply Reply Quote 0
                          • johnpozJ
                            johnpoz LAYER 8 Global Moderator @RickyBaker
                            last edited by

                            @RickyBaker said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                            does this mean that my plex server isn't using pfsense for dns resolving?

                            No what it means is its asking the local cache at 127.0.0.53, your command shows that points to 10.10.10.1

                            Clearly went over this already like 6 days ago...

                            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.7.2, 24.11

                            1 Reply Last reply Reply Quote 1
                            • GertjanG
                              Gertjan @johnpoz
                              last edited by

                              @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                              So your having some sort of issue with dnssec.

                              When looking up dnssec-failed.org, what would you expect ?

                              https://www.internetsociety.org/resources/deploy360/2013/dnssec-test-sites/

                              https://dnsviz.net/d/www.dnssec-failed.org/dnssec/

                              No "help me" PM's please. Use the forum, the community will thank you.
                              Edit : and where are the logs ??

                              johnpozJ S 2 Replies Last reply Reply Quote 1
                              • johnpozJ
                                johnpoz LAYER 8 Global Moderator @Gertjan
                                last edited by

                                @Gertjan exactly - like I said ;)

                                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.7.2, 24.11

                                1 Reply Last reply Reply Quote 0
                                • R
                                  RickyBaker @johnpoz
                                  last edited by

                                  First, I would like to again apologize for my lack of knowledge. I promise I'm not trying to be difficult or annoying. This is all foreign terminology and concepts to me, but I'm trying my best and can't quantify how much I appreciate the time you're taking

                                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                  So your having some sort of issue with dnssec.. I would expect that to fail with that query - that fqdn is test fqdn for making sure dnssec is working.. But we are seeing the servfail reason..

                                  So now when normal queries fail we might get to the bottom of why your getting servfail vs an answer to what you ask for.

                                  What do you mean by a normal query? How is this NOT a normal query? (ducks:)) What's the next step you'd like to see to further clarify?

                                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                  No what it means is its asking the local cache at 127.0.0.53, your command shows that points to 10.10.10.1

                                  Clearly went over this already like 6 days ago...

                                  ahh that makes sense, sorry I missed that earlier. so does this mean i should be constantly trying new websites i don't ever visit to avoid it falling back to local cache? or is that a fundamental misunderstanding of the steps

                                  @Gertjan said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                  When looking up dnssec-failed.org, what would you expect ?

                                  thank you for the links. It somehow moved me closer AND farther away from understanding. I have AT&T fiber, why did it attempt a comcast run dnssec fail website. Is going to this website something built into the dig command? Also, correct me if I'm wrong, but I believe y'all had me re-enable DNSSEC just cause it was good practice. I can see how this failing is symptomatic of my greater problems but it's odd to me that whats manifesting itself is something I've been told is really optional and best practice, not required.

                                  @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                  that fqdn is test fqdn for making sure dnssec is working.. But we are seeing the servfail reason..

                                  All of this leaves me a little lost as to next steps. I keep going back to this line. I know what fqdn stands for, but this collection of words together just doesn't make sense to me, and I believe it's the key to understanding what I need to do next. as always, thanks for everything and further guidance would be greatly appreciated.

                                  johnpozJ 1 Reply Last reply Reply Quote 0
                                  • S
                                    SteveITS Galactic Empire @Gertjan
                                    last edited by

                                    dnssec-failed.org

                                    Just for reference I see SERVFAIL for it via Google or others.

                                    >dig dnssec-failed.org @8.8.8.8
                                    
                                    ; <<>> DiG 9.16.44 <<>> dnssec-failed.org @8.8.8.8
                                    ;; global options: +cmd
                                    ;; Got answer:
                                    ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 64906
                                    ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
                                    
                                    ;; OPT PSEUDOSECTION:
                                    ; EDNS: version: 0, flags:; udp: 512
                                    ; EDE: 9 (DNSKEY Missing): (No DNSKEY matches DS RRs of dnssec-failed.org)
                                    ;; QUESTION SECTION:
                                    ;dnssec-failed.org.             IN      A
                                    
                                    ;; Query time: 120 msec
                                    ;; SERVER: 8.8.8.8#53(8.8.8.8)
                                    ;; WHEN: Mon May 13 10:38:02 Central Daylight Time 2024
                                    ;; MSG SIZE  rcvd: 97
                                    

                                    https://bluecatnetworks.com/blog/the-top-four-dns-response-codes-and-what-they-mean/
                                    "a SERVFAIL is the DNS server telling you, “Hey, I can’t give you the answer for that query.”"

                                    Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
                                    When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
                                    Upvote 👍 helpful posts!

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

                                      @SteveITS well yeah forwarding and trying to do dnssec is going to be problematic.. But that dnssec-failed.org should always fail.. It meant to fail.. As a way to validate your dnssec is working..

                                      So yeah if you query any NS that is doing dnssec, google, quad9, etc.. then it would fail.. But if you query some NS that isn't doing dnssec than it would pass..

                                      example

                                      ; <<>> DiG 9.16.50 <<>> @8.8.8.8 dnssec-failed.org
                                      ; (1 server found)
                                      ;; global options: +cmd
                                      ;; Got answer:
                                      ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 3602
                                      ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
                                      
                                      ;; OPT PSEUDOSECTION:
                                      ; EDNS: version: 0, flags:; udp: 512
                                      ; EDE: 9 (DNSKEY Missing): (No DNSKEY matches DS RRs of dnssec-failed.org)
                                      ;; QUESTION SECTION:
                                      ;dnssec-failed.org.             IN      A
                                      
                                      ;; Query time: 95 msec
                                      ;; SERVER: 8.8.8.8#53(8.8.8.8)
                                      ;; WHEN: Mon May 13 10:54:20 Central Daylight Time 2024
                                      ;; MSG SIZE  rcvd: 97
                                      

                                      But if say ask something not doing dnssec..

                                      $ dig @4.2.2.2 dnssec-failed.org
                                      
                                      ; <<>> DiG 9.16.50 <<>> @4.2.2.2 dnssec-failed.org
                                      ; (1 server found)
                                      ;; global options: +cmd
                                      ;; Got answer:
                                      ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39041
                                      ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
                                      
                                      ;; OPT PSEUDOSECTION:
                                      ; EDNS: version: 0, flags:; udp: 8192
                                      ;; QUESTION SECTION:
                                      ;dnssec-failed.org.             IN      A
                                      
                                      ;; ANSWER SECTION:
                                      dnssec-failed.org.      300     IN      A       96.99.227.255
                                      
                                      ;; Query time: 52 msec
                                      ;; SERVER: 4.2.2.2#53(4.2.2.2)
                                      ;; WHEN: Mon May 13 10:55:08 Central Daylight Time 2024
                                      ;; MSG SIZE  rcvd: 62
                                      

                                      This is another example where it makes no sense to check to use dnssec if your forwarding.. Either where you forward is doing dnssec already. Most of the major players do, some have some different IPs you can query that don't.. But pretty much all of them do dnssec. If where you forward does not do dnssec, asking for it in unbound settings isn't going to do anything other then more than likely cause failures..

                                      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.7.2, 24.11

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

                                        @RickyBaker said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                        All of this leaves me a little lost as to next steps.

                                        The next step is to wait till you fail again.. You were seeing servfail - but we didn't know why or what was the reason for it. Now that you have enabled logging of servfail details.. Next time you have a problem - we can hope to see why.. And then address that..

                                        Also have you updated to 2.7.2 yet? This should be your next step to be honest..

                                        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.7.2, 24.11

                                        R 2 Replies Last reply Reply Quote 0
                                        • R
                                          RickyBaker @johnpoz
                                          last edited by

                                          @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                          Also have you updated to 2.7.2 yet? This should be your next step to be honest..

                                          no i have not but I can prioritize. i know it SHOULD be easy and smooth but i'm so nervous. especially with it not updating by itself.

                                          @SteveITS said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                          https://bluecatnetworks.com/blog/the-top-four-dns-response-codes-and-what-they-mean/

                                          thanks this is a very useful article

                                          1 Reply Last reply Reply Quote 0
                                          • R
                                            RickyBaker @johnpoz
                                            last edited by

                                            @johnpoz said in DNS_PROBE_FINISHED_NXDOMAIN sporadically for anywhere from 30secs to 10min. works flawlessly at all other times:

                                            The next step is to wait till you fail again..

                                            and what specific commands should i be running? I assume you don't need the resolvectl one, just "dig www.netgate.com" or www.msn.com?

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