将 DNS 请求转发到另一个 DNS 服务器

将 DNS 请求转发到另一个 DNS 服务器

我如何转发配置我的本地 dnsmasq,以便将主机名以 结尾的请求.docker转发到另一个名称服务器,而其他请求仍在本地处理?

我在系统上查找了一个/etc/dnsmasq.conf文件但找不到它(只有一个dnsmasq.d目录)。

编辑:显然,dnsmasq 由网络管理器运行,如下所示:

/usr/sbin/dnsmasq --no-resolv --keep-in-foreground
--no-hosts --bind-interfaces
--pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid
--listen-address=127.0.1.1
--conf-file=/var/run/NetworkManager/dnsmasq.conf
--cache-size=0 --proxy-dnssec
--enable-dbus=org.freedesktop.NetworkManager.dnsmasq
--conf-dir=/etc/NetworkManager/dnsmasq.d

答案1

在 dnsmasq.conf 中

server=/docker/10.1.1.1

这会将所有查找 TLD .docker 的请求转发到 10.1.1.1。不确定为什么您的请求dnsmasq.conf丢失了。您使用的是哪个发行版?

相关内容