请教各位下对这种x.x.x.x.in-addr.arpa域名的请求正确的处理方式是什么? #39
-
看日志出现不少这种请求
mosdns我是装在本地自己用而已,不太明白这是谁发的请求,我应该是直接屏蔽掉还是转发个网关处理? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 14 replies
-
我也不清楚....我是直接没管.... |
Beta Was this translation helpful? Give feedback.
-
Update 1: 配置方案放在了最后 这是 PTR (Pointer to a canonical name) 记录 查询,查询对应于某个 IP 的 host 名。我把 mosdns 作为了 dnsmasq 的下游,并在 dnsmasq 开启了 log。根据 dnsmasq 中记录的查询日志,常见的 PTR 查询有以下几种(本地路由器网段 192.168.2.x)
对于常见的 反向查询,某些 DNS 服务(如 unbound)默认对这些地址返回不存在的信息。这在 unbound.conf manual 有提示用户可以反注释掉对应内容,以便配置自定义响应。 unbound.conf 中某些默认 local-zone,针对 PTR 和一些保留地址的请求处理
说一下怎么解决:可以放着不管,但默认情况下把局域网内的发现服务请求发送到外网总感觉有点怪怪的。建议还是匹配到这些请求就拒绝掉或者返回 NXDOMAIN. 我对 PTR 和 mDNS, DNS-SD 也不是非常了解。只是大致知道这些 PTR 请求是和那些服务有关。哪里说得不对还请指正。 只给出了部分必要配置,根据情况套用即可。 - tag: chinadns_before_request
type: sequence
args:
exec:
# pre-process
- if:
- match_local_ptr
exec:
# 不确定 nxdomain 响应是否合适
- _block_with_nxdomain
goto: _end
# 后续略
- tag: match_local_ptr
type: query_matcher
args:
logical_and: true
# 保险起见,只匹配了 PTR 请求
qtype: [12]
domain:
- ./local-ptr.raw.txt
local-ptr.raw.txt
保险起见,只匹配了 PTR 请求和 PTR 相关 domain。单个人觉得匹配 A, AAAA,顺便反注释掉列表中 对应的 debug 日志,可以看到已经拦截后返回 NXDOMAIN
|
Beta Was this translation helpful? Give feedback.
-
@IrineSistiana 推荐可以加上 支持 定义PTR 记录的 插件( |
Beta Was this translation helpful? Give feedback.
-
这种查询会影响查询速度。。 话说总是套娃就没有增加延迟这一说吗 |
Beta Was this translation helpful? Give feedback.
Update 1: 配置方案放在了最后
这是 PTR (Pointer to a canonical name) 记录 查询,查询对应于某个 IP 的 host 名。我把 mosdns 作为了 dnsmasq 的下游,并在 dnsmasq 开启了 log。根据 dnsmasq 中记录的查询日志,常见的 PTR 查询有以下几种(本地路由器网段 192.168.2.x)