标签: pi-hole

如何让 Pi-Hole 使用 IPv6?

在家里,我在 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 地址?在 Pi-Hole 的 DHCP 页面上,有一个“启用 IPv6 支持”的设置,我已经完成了。这是否意味着我的 Pi-Hole 现在可以提供 IPv6 地址?
  • 在我的路由器上,我有各种 IPv6 设置:IPv6(我打开它)、DHCPv6(也打开,但如果关闭似乎没有区别)、DHCPv6 前缀委派(打开,并且在 DHCPv6 关闭时不可修改)。这可能会与 PiHole 发生冲突,但是,
  • 我不知道我是否可以在我的路由器上关闭 IPv6 甚至 DHCPv6,因为从我读到的内容来看,在 LAN 内使用 NAT 化 IPv6 地址的概念已经过时了。由于地址空间很大,如今所有设备都可以获得可路由的 IPv6 地址。
  • 我无法修改 PiHole 设置页面上的上游 DNS 服务器以包括 Google 的 IPv6 服务器。我不知道为什么。

IPv6 …

networking dhcp ipv6 pi-hole

15
推荐指数
1
解决办法
6万
查看次数

Docker 容器 DNS 无法与 pihole 配合使用

我目前正在开发一个小型家庭项目,其中我通过 docker 在树莓派 4 上托管各种服务。在从事这个项目时,我现在遇到了一个 dns 问题,我无法真正解决这个问题。我在容器内托管 pihole 并将其配置为使用我的路由器作为上游 DNS 服务器。在我的路由器上,我已将树莓派配置为本地 dns 服务器,并添加了其他一些上游 dns 服务器。根据我的理解,这将导致所有 dns 请求通过我的树莓派上的 pihole 容器进行路由,然后返回到我的路由器以解决它。到目前为止,此设置适用于我本地网络上的所有设备,包括树莓派本身。

我现在遇到的唯一问题是同一个树莓派上的其他容器与 pihole 位于相同和/或不同的网络中。他们似乎都在解析 dns 查询时遇到问题。例如:我有一个 phpmyadmin countainer 连接到与 pihole 容器相同的 docker 网络。如果我现在 ssh 进入 phpmyadmin 容器并想要执行“ping google.com”或“apt-get update”,由于 dns 失败,它将无法执行这些命令。

我已经检查过的内容:

  • 我查看了 phpmyadmin 容器的 /etc/resolv.conf =>它包括 127.0.0.11 - 据我所知,这是正确的
  • 我查看了主机的 /etc/resolv.conf =>它包括我的树莓派的实际 IP(不是 127.0.0.1)。我不明白为什么它在这里使用实际的 ip 而不是 localhost,但无论如何它确实有效
  • 我重新启动了 docker 守护进程
  • 我重新创建了 docker-compose.yml 中包含的网络
  • 我重新创建了 phpmyadmin 容器

到目前为止,上述步骤都没有解决问题。

出于好奇,我在主机上的 /etc/dhcpcd.conf 中将路由器的 IP 设置为静态名称服务器,并重新加载了 dhcpcd 和 docker 守护进程。如果我现在 ssh 进入我的 phpmyadmin …

dns raspberry-pi docker pi-hole docker-compose

8
推荐指数
1
解决办法
1万
查看次数

无需用户交互即可安装 Pi-Hole?

我想在 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

software-installation vagrant pi-hole

3
推荐指数
1
解决办法
3606
查看次数