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

DNS queries from VMware subnet refused.

Scheduled Pinned Locked Moved DHCP and DNS
8 Posts 3 Posters 1.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.
  • A
    alfredo
    last edited by Jun 17, 2022, 12:00 PM

    Dear Forum,

    We run pfsense with DNS resolver for local DNS for all LAN subnets. All previous LAN subnets were OK.
    Now, we just added a new LAN subnet with a VMware server on it.

    Problem: local pfsense DNS server 10.20.40.1 refuses:

    [root@bikery:~] nslookup -debug apple.com
    Server:		10.20.40.1
    Address:	10.20.40.1:53
    
    Query #0 completed in 1ms:
    ** server can't find apple.com: REFUSED
    
    Query #1 completed in 1ms:
    ** server can't find apple.com: REFUSED
    

    Tests done:

    ping 8.8.8.8 [and] ping 10.20.40.1 [work]
    wget -qO- --no-check-certificate 10.20.40.1 [works]
    nc -z 10.20.40.1 53 [works]
    nslookup -debug apple.com 8.8.8.8 [works]
    nslookup -debug apple.com [refused]
    

    What am I missing here?
    Thanks,
    Alfredo

    1 Reply Last reply Reply Quote 0
    • B
      bmeeks
      last edited by bmeeks Jun 17, 2022, 12:37 PM Jun 17, 2022, 12:35 PM

      Check that your new subnet actually has an entry in the ACL (Access Control List) for the DNS Resolver on pfSense. That should be automatically added if you created the new network on pfSense. But if you are simply routing that new subnet through pfSense, then the automatic unbound permission would not be there and thus DNS queries from the subnet would be rejected.

      1 Reply Last reply Reply Quote 0
      • A
        alfredo
        last edited by Jun 17, 2022, 12:53 PM

        Services / DNS Resolver / Access Lists has always been empty - not used.

        S B 2 Replies Last reply Jun 17, 2022, 3:37 PM Reply Quote 0
        • S
          SteveITS Galactic Empire @alfredo
          last edited by Jun 17, 2022, 3:37 PM

          @alfredo Is it set to listen on All interfaces?

          https://docs.netgate.com/pfsense/en/latest/services/dns/resolver-acls.html
          "The automatic ACLs may be disabled using the Disable Auto-added Access Control option on the Advanced Settings tab."

          That page also says "networks residing on internal interfaces of this firewall are permitted"...does your new subnet have a gateway configured? If so maybe it thinks it's not internal?

          That access list file is /var/unbound/access_lists.conf.

          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!

          1 Reply Last reply Reply Quote 0
          • B
            bmeeks @alfredo
            last edited by bmeeks Jun 17, 2022, 3:44 PM Jun 17, 2022, 3:43 PM

            @alfredo said in DNS queries from VMware subnet refused.:

            Services / DNS Resolver / Access Lists has always been empty - not used.

            @SteveITS beat me to the reply. The "default" values that pfSense itself creates when you create interfaces on pfSense won't be shown on that tab. That tab comes into play when you create other subnets not defined on a firewall interface.

            We are just wondering how (and where) you created that new subnet. If not on pfSense itself as a new physical interface or VLAN, then you will need to add that subnet to the ACL for DNS Resolver manually. Usually the error you are seeing happens when the requesting IP is not on a "permitted" ACL.

            1 Reply Last reply Reply Quote 0
            • A
              alfredo
              last edited by Jun 17, 2022, 4:32 PM

              Thanks so kindly for your replies.

              Indeed, cat cat /var/unbound/access_lists.conf , shows a whole bunch of subnets:

              access-control: 127.0.0.1/32 allow_snoop
              access-control: ::1 allow_snoop
              access-control: 10.20.2.0/24 allow 
              access-control: 10.20.10.0/24 allow 
              access-control: 10.20.20.0/24 allow 
              access-control: 10.20.30.0/24 allow 
              access-control: 10.20.110.0/24 allow 
              access-control: 127.0.0.0/8 allow 
              access-control: ::1/128 allow
              

              but not 10.20.40.0/24 which we need...

              The subnet is internal on an interface. It does have a gateway set.
              So what to do? Just edit that file?

              B 1 Reply Last reply Jun 17, 2022, 4:37 PM Reply Quote 0
              • B
                bmeeks @alfredo
                last edited by Jun 17, 2022, 4:37 PM

                @alfredo said in DNS queries from VMware subnet refused.:

                Thanks so kindly for your replies.

                Indeed, cat cat /var/unbound/access_lists.conf , shows a whole bunch of subnets:

                access-control: 127.0.0.1/32 allow_snoop
                access-control: ::1 allow_snoop
                access-control: 10.20.2.0/24 allow 
                access-control: 10.20.10.0/24 allow 
                access-control: 10.20.20.0/24 allow 
                access-control: 10.20.30.0/24 allow 
                access-control: 10.20.110.0/24 allow 
                access-control: 127.0.0.0/8 allow 
                access-control: ::1/128 allow
                

                but not 10.20.40.0/24 which we need...

                The subnet is internal on an interface. It does have a gateway set.
                So what to do? Just edit that file?

                No, don't edit the file. It is recreated by the pfSense code each time the Resolver service is stopped/started. So any change you make would get overwritten.

                Put the needed subnet on the ACCESS LISTS tab in the DNS Resolver settings. That should do it. You may need to restart the Resolver after making the change unless the GUI does it for you. I suspect the GUI will restart it when saving the list update.

                1 Reply Last reply Reply Quote 0
                • A
                  alfredo
                  last edited by Jun 17, 2022, 4:52 PM

                  Thanks! That worked. Awesome!

                  1 Reply Last reply Reply Quote 0
                  8 out of 8
                  • First post
                    8/8
                    Last post
                  Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                    This community forum collects and processes your personal information.
                    consent.not_received