你可以用自己作为DNS吗?

你可以用自己作为DNS吗?

我有一个在 Debian 服务器上的 Docker 内部运行的本地 DNS 服务器 (PiHole),我想将主机配置为使用静态 IPv4 地址,并且本身作为默认 DNS,这样来自那里的查询(就像所有其他网络设备上的查询一样)也会被过滤。

如果这是可能的,也许我应该使用

iface eno1 inet static
 address         172.28.0.100
 ...
 dns-nameservers 172.28.0.100

/etc/network/interfaces

iface eno1 inet static
 address         172.28.0.100
 ...
 dns-nameservers 127.0.0.1

又名环回地址?

答案1

一般答案:是的,服务器可以配置为将自身用作 DNS 解析器。配置可以指定服务器的环回或非环回 IP 地址(或两者),具体取决于 DNS 解析器软件响应的 IP 地址。

具体答案:不幸的是,当 DNS 解析器位于 Docker 容器中并且网络流量必须通过时,我没有足够的 Docker 经验来说“是的,它会工作”或“不,它不会工作” Docker 守护进程到达解析器。我相信它可以正常工作,我只是无法告诉你配置应该是什么样子。不要忘记 DNS 流量通常使用 UDP 和 TCP。

相关内容