我有几个不同的本地子网和一些应用程序,我想使用自定义 DNS 服务器来访问它们。我在 10.0.0.0 子网上设置了 bind9,并且该子网上的所有设备都按预期工作。
当我尝试从另一个子网上的设备对其中一个自定义域进行 nslookup 时,我收到了Can't find...: No answer
。nslookup 显示服务器为 bind9 服务器 (10.0.0.2),查询转发有效,但自定义规则无效。
bind9 服务器在 Kubernetes pod 中运行,使用 traefik 进行入口。这是 bind9 pod 的相关配置信息:
- name: ALLOW_QUERY
value: any
- name: ALLOW_RECURSION
value: any
- name: ALLOW_QUERY_CACHE
value: any
- name: DNS_A
value: "*.mycustom.domain=10.0.0.8"
- name: DNS_FORWARDER
value: "1.1.1.1,1.0.0.1"
我尝试检查防火墙规则并且一切似乎正确,这是有道理的,因为转发按预期工作。