Block any DNS requests sent to a host other than the pfSense.
NOTE: Benefits include:
Create a firewall to allow any requests on port 53 to the pfSense box.
Navigate to Firewall → Rules → LAN.
Add a new firewall rule.
Create a firewall rule to block ALL LAN traffic on port 53 (DNS).
IMPORTANT: This rule must be below the above ALLOW rule.
Navigate to Firewall → Rules → LAN.
Add a new firewall rule.
On a client device, set DNS to point to an external DNS provider, such as Google.
Try to do a nslookup against an external site.
nslookup google.com
returns:
Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: google.com Address: 172.217.169.78 Name: google.com Address: 2a00:1450:4009:819::200e
NOTE: This shows the server handling the DNS query is 192.168.1.1 which is the IP of the pfSense.
Great!
Try to do a ping an external site to ensure this works too.