Two widely used types of Domain Name System (DNS) servers are the authoritative and recursive, although they can be executed on the same machine, they have different characteristics:


  • The authoritative is responsible for maintaining the maps of a local area and responding to requests coming from machines around the world that need to resolve domain names of the zone over which this server has authority;
  • Recursive is responsible for receiving DNS queries from local clients and querying external servers for answers to queries made.




The recursive DNS server is responsible for searching the server IP addresses that you requested to access. Example DNS that is configured on your machine, the DNS IP address of your carrier, google, CloudFlare, etc ...


With BrbOS, it is possible to create a DNS server within your network, getting much closer to your clients, and considerably shortening the time of requests.




A fairly common configuration problem is to allow any machine on the Internet to query the recursive DNS server on a particular network. Servers with this problem are commonly called open recursive DNS servers, since only the authoritative server is supposed to respond to queries from external machines.


In BrbOS it is possible to create ACLs and / or firewall rules to ensure that only permitted network clients are served, and that the recursive server can query external DNS servers, see


With real-time graphics and full server management, it's easy to have a server in your company.


Download and install right now on a server or virtual machine.