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

Bind or djb authoritative and recursion with dyn update

Scheduled Pinned Locked Moved DHCP and DNS
1 Posts 1 Posters 589 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.
  • I
    iwasinnamuknow
    last edited by Nov 27, 2015, 4:43 PM Nov 27, 2015, 4:27 PM

    New to pfsense, hoping to replace an old ubuntu router/firewall with it. DNS is giving me some trouble, I have tried both servers and I'm having issues with them on my test network.

    DNS needs to be authoritative for local LAN and DMZ zones and also provide recursion from those zones. DNS isn't listening at all on WAN. Would be great if the builtin DHCP server could update dns for both zones.

    djbdns (dns-server package) provides great local resolution but no recursion when the recursion option is enabled for local addresses/interfaces. Trying from another machine with dig shows that recursion was requested but not enabled. It doesn't recurse for localhost either.

    bind is also great for local resolution and also provides good recursion from all desired areas, the problem is that it doesn't seem to provide the same support for dhcp-dns updates. djbdns has options on the settings page for this, I can't see anything for bind.

    Am I missing something? Is there a recommended way to achieve what I'm trying to do?

    Grateful for any tips you guys can throw at me. Happy to provide more info/screenshots or whatever.

    Thanks in advance

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