faux123
Regular Contributor
There are, unfortunately, no 1 correct answer for this. It all depends on your setup. For example, I have unbound acting as a local recursive server, so it will reach out to root servers and other DNS servers if the address is not already in its local cache (also depending on the TTL of each request, it will need to periodically update based on TTL rules). Then you have variations on DOT or DOH with different servers, services, getting the right "rules" and setting for Suricata will need ton of time to investigate the complex interaction with the rules and setup...On the subject of DNS: what value(s) should be use for "DNS_SERVERS"?
Only your local (router) IP address? Or a list that also includes the IP addresses of the external DNS servers you use? (like those of NextDNS)
At this moment, it's way beyond my current DNS knowledge and the time I want to sink into this, so I simply don't want to deal with it thus my recommendation of commenting out the rules check for DNS altogether.