DNS Encryption settings

In the DNS pane, you set up DNS encryption: which servers answer your lookups, which lookups stay unencrypted, and whether everything works.

DNS Encryption Settings

With DNS encryption on, macOS hands all unencrypted DNS lookups on port 53 to Little Snitch, whichever DNS server the process wanted to use. Little Snitch encrypts each lookup, sends it to the resolver that you selected, and passes the answer back to macOS, which gives it to the process as if it came from the original DNS server.

Primary and secondary resolver

A resolver is an encrypted DNS server that answers your lookups. Little Snitch uses two of them:

Each row has three controls:

Exceptions

Your router or modem is often also your DNS server, and it may know local names, for example for your printer or your TV. A public encrypted DNS server doesn’t know these names. For them to keep working, Little Snitch needs to send their lookups unencrypted to your original DNS server. That’s what exceptions are for.

Click Add Exception…, then choose one of these items:

To change or delete an exception, right-click it in the list and choose Edit or Delete.

Test

DNS encryption depends on many parts working together, and when it works, you don’t notice any difference. So how do you know it’s really on? The test tells you, and it also helps you find the cause of a problem.

  1. In the pop-up menu next to Test, choose Random Domain or Custom Domain.
  2. If you chose Custom Domain, enter a domain name.
  3. Click Test.

Little Snitch makes two test lookups: one through the DNS resolver of the system, and one directly to the DNS server that your Mac uses. The text below the button shows the result, for example “The DNS lookups were successfully performed in encrypted form.”


© 2016-2026 by Objective Development Software GmbH