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

    Problems with unbound after ISP change

    Scheduled Pinned Locked Moved DHCP and DNS
    17 Posts 6 Posters 3.7k 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.
    • C
      cmb
      last edited by

      What are your clients using for their DNS? Your screenshot there shows Unbound's working fine, which is the same thing your clients would get in response.

      The only other thing that might impact whether clients can resolve via Unbound is its access control. Your LAN interface subnets are automatically added as allowed, but maybe your LANs are misconfigured as WANs? Interfaces>LAN, must be no gateway set there.

      You'll see what's allowed in /var/unbound/access_lists.conf

      1 Reply Last reply Reply Quote 0
      • A
        Azaron
        last edited by

        @cmb:

        What are your clients using for their DNS? Your screenshot there shows Unbound's working fine, which is the same thing your clients would get in response.

        The only other thing that might impact whether clients can resolve via Unbound is its access control. Your LAN interface subnets are automatically added as allowed, but maybe your LANs are misconfigured as WANs? Interfaces>LAN, must be no gateway set there.

        You'll see what's allowed in /var/unbound/access_lists.conf

        cat /var/unbound/access_lists.conf
        access-control: 127.0.0.1/32 allow
        access-control: ::1 allow
        access-control: 127.0.0.0/8 allow
        access-control: 192.168.42.0/24 allow
        access-control: 172.16.42.0/24 allow
        access-control: 172.17.42.0/24 allow

        My Clients have DHCP activated and get
        default gateway = <ip of="" pfsense="">DHCP-Server = <ip of="" pfsense="">DNS-Server = <ip of="" pfsense="">As said in the original posting this all was working once before the update to 2.3 and the clients can resolve domains, primary domains but not all subdomains with "DNS Resolver (unbound)" (regardless if forwarding is active or not while "DNS Forwarder (dnsmasq)" ist working without problems for my pfsense AND my Clients .
        I assume there is something really wrong in my unbound processing of subdomains like download.fedoraproject.org which gets resolved as CNAME  wildcard.fedoraproject.org in

        dig @a.root-servers.net download.fedoraproject.org

        ; <<>> DiG 9.10.3-P4 <<>> @a.root-servers.net download.fedoraproject.org
        ; (2 servers found)
        ;; global options: +cmd
        ;; Got answer:
        ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54264
        ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 1

        ;; OPT PSEUDOSECTION:
        ; EDNS: version: 0, flags:; udp: 512
        ;; QUESTION SECTION:
        ;download.fedoraproject.org.    IN      A

        ;; ANSWER SECTION:
        download.fedoraproject.org. 299 IN      CNAME  wildcard.fedoraproject.org.
        wildcard.fedoraproject.org. 59  IN      A      5.175.150.50
        wildcard.fedoraproject.org. 59  IN      A      152.19.134.198
        wildcard.fedoraproject.org. 59  IN      A      140.211.169.206
        wildcard.fedoraproject.org. 59  IN      A      209.132.181.15
        wildcard.fedoraproject.org. 59  IN      A      209.132.181.16
        wildcard.fedoraproject.org. 59  IN      A      67.219.144.68
        wildcard.fedoraproject.org. 59  IN      A      213.175.193.206
        wildcard.fedoraproject.org. 59  IN      A      140.211.169.196
        wildcard.fedoraproject.org. 59  IN      A      152.19.134.142

        ;; Query time: 71 msec
        ;; SERVER: 198.41.0.4#53(198.41.0.4)
        ;; WHEN: Sat May 07 13:56:48 CEST 2016
        ;; MSG SIZE  rcvd: 222</ip></ip></ip>

        1 Reply Last reply Reply Quote 0
        • A
          Azaron
          last edited by

          ohh forgot to answer your last question.
          See my LAN interface config attached. There is no magic, a static IP and no gateway set.

          LAN-Interface.JPG
          LAN-Interface.JPG_thumb

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

            " but not all subdomains with "DNS Resolver (unbound)"

            What is your specific example of something that is not working.. And show this not working from the client doing a query to pfsense..  If your saying pfsense can resolve it, then your clients using pfsense would resolve it..  Unless your clients are not using pfsense for dns.  Do they happen to have more than 1 dns set??

            Possible reasons for stuff to fail in unbound while it works with a forwarder, is what your getting from the forwarder is OLD and cached, while currently the authoritative name server for what your looking for is either down or not reachable by you.

            If you have dnssec enabled, its quite possible there is something wrong with the dnssec setup for this domain.

            But without actual examples of what is not working, saying something doesn't resolve is never going to get to the root of the problem.. What doesn't resolve..

            "download.fedoraproject.org while my networkclients fail to resolv"

            Not sure where you doing queries too.. But that answer you show is not a ROOT SERVER answer… root servers do not do recursive... So if you ask a root server for something.. The only thing its going to give you back is name servers you need to go ask next..

            This is a query to your root server..

            
            > dig @a.root-servers.net download.fedoraproject.org
            
            ; <<>> DiG 9.10.4 <<>> @a.root-servers.net download.fedoraproject.org
            ; (1 server found)
            ;; global options: +cmd
            ;; Got answer:
            ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31491
            ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 6, ADDITIONAL: 13
            ;; WARNING: recursion requested but not available
            
            ;; OPT PSEUDOSECTION:
            ; EDNS: version: 0, flags:; udp: 4096
            ;; QUESTION SECTION:
            ;download.fedoraproject.org.    IN      A
            
            ;; AUTHORITY SECTION:
            org.                    172800  IN      NS      d0.org.afilias-nst.org.
            org.                    172800  IN      NS      a0.org.afilias-nst.info.
            org.                    172800  IN      NS      c0.org.afilias-nst.info.
            org.                    172800  IN      NS      a2.org.afilias-nst.info.
            org.                    172800  IN      NS      b0.org.afilias-nst.org.
            org.                    172800  IN      NS      b2.org.afilias-nst.org.
            
            ;; ADDITIONAL SECTION:
            d0.org.afilias-nst.org. 172800  IN      A       199.19.57.1
            d0.org.afilias-nst.org. 172800  IN      AAAA    2001:500:f::1
            a0.org.afilias-nst.info. 172800 IN      A       199.19.56.1
            a0.org.afilias-nst.info. 172800 IN      AAAA    2001:500:e::1
            c0.org.afilias-nst.info. 172800 IN      A       199.19.53.1
            c0.org.afilias-nst.info. 172800 IN      AAAA    2001:500:b::1
            a2.org.afilias-nst.info. 172800 IN      A       199.249.112.1
            a2.org.afilias-nst.info. 172800 IN      AAAA    2001:500:40::1
            b0.org.afilias-nst.org. 172800  IN      A       199.19.54.1
            b0.org.afilias-nst.org. 172800  IN      AAAA    2001:500:c::1
            b2.org.afilias-nst.org. 172800  IN      A       199.249.120.1
            b2.org.afilias-nst.org. 172800  IN      AAAA    2001:500:48::1
            
            ;; Query time: 109 msec
            ;; SERVER: 198.41.0.4#53(198.41.0.4)
            ;; WHEN: Sat May 07 07:32:03 Central Daylight Time 2016
            ;; MSG SIZE  rcvd: 457
            
            

            You getting back cname and the result of that cname tells me your not talking to the server you think your talking too.. Most likely your ISP is intercepting your dns queries..

            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
            • A
              Azaron
              last edited by

              Ok, maybe you havent' understood everything all together as I haven't put all the infos into one single post. Tho I thought I had made clear what's happening…

              Attached find what I mean with 3 simple screenshots.

              1.) dnslookup within webinterface of pfsense while DNS Resolver is aktive ==> download.fedoraproject.org gets resolved = OK. /me happy
              2.) dig to root servers from pfsense shell ==> working. /me happy
              3.) nslookup from my Client-PC ==> not working. /me sad.

              in addition, as other questions here asked for it 2 more screenshots showing my LAN-Interface config and the config of unbound itself.

              pfsense_dnslookup.JPG
              pfsense_dnslookup.JPG_thumb
              root-servers.JPG
              root-servers.JPG_thumb
              client_dnslookup.JPG
              client_dnslookup.JPG_thumb
              LAN-Interface.JPG
              LAN-Interface.JPG_thumb
              unbound-config.JPG
              unbound-config.JPG_thumb

              1 Reply Last reply Reply Quote 0
              • A
                Azaron
                last edited by

                Just had to install dig on the windows client as well.
                Now I can show you the full dig on pfsense as dns failing as well.

                
                c:\Temp\BIND9.10.4.x64>nslookup download.fedoraproject.org
                Server:         192.168.42.1
                Address:        192.168.42.1#53
                
                ** server can't find download.fedoraproject.org: SERVFAIL
                
                c:\Temp\BIND9.10.4.x64>dig @pfsense.grapes.home download.fedoraproject.org
                
                ; <<>> DiG 9.10.4 <<>> @pfsense.grapes.home download.fedoraproject.org
                ; (1 server found)
                ;; global options: +cmd
                ;; Got answer:
                ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 51175
                ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
                
                ;; OPT PSEUDOSECTION:
                ; EDNS: version: 0, flags:; udp: 4096
                ;; QUESTION SECTION:
                ;download.fedoraproject.org.    IN      A
                
                ;; Query time: 1344 msec
                ;; SERVER: 192.168.42.1#53(192.168.42.1)
                ;; WHEN: Sat May 07 15:14:13 Mitteleuropõische Sommerzeit 2016
                ;; MSG SIZE  rcvd: 55
                
                c:\Temp\BIND9.10.4.x64>
                
                
                1 Reply Last reply Reply Quote 0
                • johnpozJ
                  johnpoz LAYER 8 Global Moderator
                  last edited by

                  "2.) dig to root servers from pfsense shell ==> working. /me happy"

                  What you show as dig to root - is WRONG AND NOT what a root server would answer… Root servers DO NOT DO RECURSIVE QUERIES... They will never give you such a response - EVER!!!

                  As to your client getting SERVFAIL from doing a query to pfsense for download.fedoraproject.org lets see good query.. Prob due to fact your unbound is not able to do valid queries to the roots - since again what you show as a query to root is NOT a query to root...

                  See your attached query, and then an actual valid query from a root server..

                  ROOT servers will only every tell you the next NS server to go to - they would NEVER answer in such a way as what you posted.

                  notrootquery.png
                  notrootquery.png_thumb
                  queryfrorootserver.png
                  queryfrorootserver.png_thumb

                  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
                  • A
                    Azaron
                    last edited by

                    Ahh OK thanks for clarification.

                    I'm not expert in DNS when it comes to root Servers and stuff so thanks for pointing me to the error.

                    For me this is solved then, as if I understand you right, I can't fix it as it looks like my ISP has changed something right in the same time frame as I  updated my pfsense leaving unbound in a condition no longer working as before.

                    As DNS Forwarder works for me I stick with that DNS Solution.

                    1 Reply Last reply Reply Quote 0
                    • C
                      cmb
                      last edited by

                      Yeah your ISP started intercepting DNS it appears. Enabling forwarding mode in Unbound will get you the same behavior as dnsmasq and avoid the root hijacking your ISP is apparently doing.

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

                        If your ok with your isp intercepting dns queries - sure use forwarder mode…  I would be in a freaking uproar and on the phone with them, or finding a new isp..

                        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.