DNSBL 定义 IP 范围

DNSBL define IP Range

我正在使用绑定(命名)名称服务器来拥有本地 DNSBL。问题是,我每天从某些 IP 块收到 500 多封垃圾邮件,一个一个地添加所有 IP 是一项荒谬的工作量。

是否可以在区域文件中定义 IP 范围,如果可以,如何定义?

我做了很多 google,但 DNSBL 主题在搜索结果中的代表性非常低。

这是记录的片段:

$TTL 1W
@       IN      SOA     localhost. root.localhost.  (
                                      2008122601 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      604800     ; Expire - 1 week
                                      86400 )    ; Minimum
@               IN      NS      localhost.
@               IN      A       127.0.0.1

@               IN      AAAA    ::1
;------------------------------------------------------------------
2.0.0.127       IN      A       127.0.0.2
                IN      TXT     "example.com test record"
3.0.0.127       IN      A       127.0.0.3
                IN      TXT     "example.com verified spam source"
10.0.0.127      IN      A       127.0.0.10
                IN      TXT     "example.com confirmed DUL range"
;------------------------------------------------------------------
23.85.173.113   IN      A       127.0.0.3
253.139.2.198   IN      A       127.0.0.3
212.170.54.142  IN      A       127.0.0.3
6.11.28.50      IN      A       127.0.0.3
64.240.56.149   IN      A       127.0.0.3
15.223.225.110  IN      A       127.0.0.3
; etc

如果您知道 DNSBL,您就会知道这些 IP 的数字顺序是相反的,例如1.2.3.4.localhost。变成 4.3.2.1.localhost.

所以重复一遍,如果可能的话,我如何定义一个 IP 范围,比如说 1.2.3.0/24?

是的,您使用了通配符。

在1.2.3.4的例子中,你写

*.3.2.1 IN A 127.0.0.3

dig @127.0.0.1 4.3.2.1.localhost 找到

dig @127.0.0.1 254.3.2.1.localhost 找到

dig @127.0.0.1 4.4.2.1.localhost 未找到