同一机器上不同端口的BIND实例对同一查询返回不同结果的问题求助
同一机器上不同端口的BIND实例对同一查询返回不同结果的问题求助
大家好,我正在搭建测试环境复现我们遇到的一个问题,但中途卡壳了,想请各位帮忙排查下~
环境配置
我在同一台服务器上跑了两个BIND实例,分别用不同端口:
- Instance A(端口54):配置了简单的RPZ策略,会拦截
example.com,允许localhost和任意地址发起递归查询 - Instance B(端口55):配置为「仅转发」模式,唯一的转发目标应该是Instance A(怀疑原文笔误写为Instance B)
测试1 - 符合预期的结果
直接查询Instance A,执行命令:dig example.com @127.0.0.1 -p54,得到了正确的NXDOMAIN结果,输出如下:
; <<>> DiG 9.18.28-0ubuntu0.20.04.1-Ubuntu <<>> example.com @127.0.0.1 -p54
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 52665
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 2;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 8300a71b26db4dfe0100000067086bb06e4a20d874d17582 (good)
;; QUESTION SECTION:
;example.com. IN A
(注:原始输出内容未完整,后续测试内容待补充)
备注:内容来源于stack exchange,提问作者Daniel Thomas
相关产品推荐
相关产品推荐

