This tutorial will be showing you how to set up a local DNS resolver on Ubuntu 20.04 with Unbound. A DNS resolver is known by many names, some of which are listed below. They all refer to the same thing.
- full resolver (in contrast to stub resolver)
- recursive DNS server
- recursive name server
- recursive resolver
- DNS recursor
Examples of DNS resolver are 8.8.8.8
(Google public DNS server) and 1.1.1.1
(Cloudflare public DNS server). The OS on your computer also has a resolver, although it’s called stub resolver due to its limited capability. A stub resolver is a small DNS client on the end user’s computer that receives DNS requests from applications such as Firefox and forward requests to a recursive resolver. Almost every resolver can cache DNS response to improve performance, so they are also called caching DNS server.
Read full tutorial here: https://www.linuxbabe.com/ubuntu/set-up-unbound-dns-resolver-on-ubuntu-20-04-server