设置一个空的/空白的DNS允许一个logging?
我试图把我的头围绕在DNS上的美妙世界。 我为example.com创build了一个区域文件,其中包含: @ A 1.2.3.4 * A 1.2.3.4 不过,我也build立了我的本地DNS,local.example.com,我已经创build了一个单独的区域文件,包含以下内容: machine1 A 192.168.0.1 machine2 A 192.168.0.2 当我挖掘machine1.local.example.com它返回一个logging192.168.0.1,很好。 可悲的是,badmachine.local.example.com和local.example.com一样返回1.2.3.4。 我不确定最好的方法来防止这种情况。 如果我将以下内容添加到local.example.com空的Alogging返回上述2个示例是我所希望的行为: @ A * A 我希望anything.example.com使用通配符除了local.example.com子域中的任何东西,除非指定,我不想给出响应。 基本上我需要一个通配符排除。 这是允许的吗? 这是最好的做法,还是我做的事情非常错误? 我使用PowerDNS和BIND后端。 谢谢你的想法!