我如何转发配置我的本地 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
丢失了。您使用的是哪个发行版?