链式 DNS 查找“未找到”答案/事件

链式 DNS 查找“未找到”答案/事件

我正在尝试链接多个 DNS 服务器。

我希望首先询问我的本地 DNS 服务器,如果没有找到条目,则询问第二个和第三个。

这可能吗?

我的/etc/resolve.conf样子是这样的:

# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "systemd-resolve --status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 127.0.0.53
options edns0
search fritz.box

据我所知,即使列出了其他 dns 服务器(不确定 systemd-resolved 如何处理),也只会询问第一个。当第一个服务器没有回答(离线/超时)时,会询问第二个,但如果第一个服务器回答“未找到”,则不会询问。

如何建立“未找到”事件/答案的链条?

背景是,我想通过名称访问本地机器。但是当我工作并通过 VPN 连接时,我还需要能够解析公司名称。两者同时进行。

提前致谢。


编辑:我忘了我正在运行 pihole。使用此解决方案会破坏我的广告拦截。有没有办法只针对特定域进行这种嵌套查找?喜欢,所有内容都进入我的 pihole,除了:*.example.com?

相关内容