在家里,我在 Fedora 28 机器上安装了 Pi-Hole,现在它可以通过 DHCP 正常工作,充当 DNS 服务器,并根据需要阻止 IPv4 地址。但是,它似乎无法阻止 IPv6 地址。在日志中我看到(例如):
2018-06-12 00:11:15 IPv4 v10.events.data.microsoft.com 192.168.1.79 Pi-holed - Whitelist
2018-06-12 00:11:15 IPv6 v10.events.data.microsoft.com 192.168.1.79 OK (forwarded) - Blacklist
Run Code Online (Sandbox Code Playgroud)
...还有很多其他这样的组合:IPv4 Pi-holed,IPv6 在相同的时间戳转发到相同的 FQDN。
目前我对 IPv6 知之甚少。这些是我认为导致我的问题的一些知识差距:
IPv6 …
我目前正在开发一个小型家庭项目,其中我通过 docker 在树莓派 4 上托管各种服务。在从事这个项目时,我现在遇到了一个 dns 问题,我无法真正解决这个问题。我在容器内托管 pihole 并将其配置为使用我的路由器作为上游 DNS 服务器。在我的路由器上,我已将树莓派配置为本地 dns 服务器,并添加了其他一些上游 dns 服务器。根据我的理解,这将导致所有 dns 请求通过我的树莓派上的 pihole 容器进行路由,然后返回到我的路由器以解决它。到目前为止,此设置适用于我本地网络上的所有设备,包括树莓派本身。
我现在遇到的唯一问题是同一个树莓派上的其他容器与 pihole 位于相同和/或不同的网络中。他们似乎都在解析 dns 查询时遇到问题。例如:我有一个 phpmyadmin countainer 连接到与 pihole 容器相同的 docker 网络。如果我现在 ssh 进入 phpmyadmin 容器并想要执行“ping google.com”或“apt-get update”,由于 dns 失败,它将无法执行这些命令。
我已经检查过的内容:
到目前为止,上述步骤都没有解决问题。
出于好奇,我在主机上的 /etc/dhcpcd.conf 中将路由器的 IP 设置为静态名称服务器,并重新加载了 dhcpcd 和 docker 守护进程。如果我现在 ssh 进入我的 phpmyadmin …
我想在 Vagrant (VirtualBox) 中自动安装 Pi-Hole。\xc2\xa0\n因此,在自动脚本中,它必须运行到盒子启动。\xc2\xa0\n不幸的是,通常,\n你必须回答多个\xc2\xa0 安装 Pi-Hole 的安装问题,\ne.g.,IPv4 或 \xc2\xa06,...,\n并且您需要与安装程序进行键盘交互(由 \xc2\xa0the\xc2\xa0user)。
\n有没有任何方法或解决方案可以在没有任何交互的情况下安装它?\xc2\xa0\n我如何\xc2\xa0将其写入Bash脚本或\xc2\xa0Vagrant文件中?
\n