Promiscuous mode was causing me some problems, but unfortunately my filtering code is still not filtering anything.
Let me supply a little more info. Our DNS server is being used as an attack vector against a number of Chinese servers. I needed a quick and dirty solution to eliminate repetitive DNS requests, and indeed I have achieved that. But I believe that it would be more efficient if I only had to process incoming DNS queries.
Any help would be appreciated.