I'm trying to wrap my head around the wonderful world on DNS.
I have created a zone file for example.com which contains:
@ A 18.104.22.168 * A 22.214.171.124
However I am also setting up my local DNS, local.example.com which I have created a separate zone file for containing the following:
machine1 A 192.168.0.1 machine2 A 192.168.0.2
When I dig machine1.local.example.com it returns A record 192.168.0.1, great.
Sadly, badmachine.local.example.com returns 126.96.36.199, as does local.example.com.
I'm not sure of the best way to prevent this. If I add the following to the local.example.com empty A records are returned for the above 2 examples as is the behaviour I desire:
@ A * A
I want anything.example.com to use the wildcard EXCEPT anything in the local.example.com subdomain which I do not want to give a response unless specified. Essentially I need a wild card with one exclusion.
Is this allowed? Is this best practice, or am I doing things terribly wrong? I'm using PowerDNS with BIND backend.
Thanks for your thoughts!