https://lists.dns-oarc.net/pipermail/dns-operations/2016-Jun... discussed at https://news.ycombinator.com/item?id=11845051
The 3rd bullet point is worth reading several times, in order to take in the absurdity of it all.
https://lists.dns-oarc.net/pipermail/dns-operations/2016-Jun... discussed at https://news.ycombinator.com/item?id=11845051
The 3rd bullet point is worth reading several times, in order to take in the absurdity of it all.
Because on most distros, using unbound or BIND9 as local DNS server, they bind to all interfaces, publicly.
Which is the reason why DNS amplification DDoS even is possible.
I’ve seen it often enough happen, and basically every person who’s set up their own servers has made the mistake of leaving the defaults.
The versions provided by most cloud hosters are also misconfigured to listen on all interfaces.
But many distros actually install a DNS server by default, usually unbound or BIND9, and while some bind it to localhost, many bind it to all interfaces.
As you said, that’s not necessary for most users, yet, major distros do it.
You get on some distros by default something that that makes you subject to DNS amplification attacks.
I believe there is a built-in solution in glibc:
http://prefetch.net/blog/index.php/2011/03/27/configuring-ns...