Networking
如何讓 Pi-Hole 與 IPv6 一起工作?
在家裡,我在 Fedora 28 機器上安裝了 Pi-Hole,它現在可以正常工作,通過 DHCP 提供 IPv4 地址,充當 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
…還有很多其他這樣的組合:IPv4 Pi-holed,IPv6 在相同的時間戳轉發到相同的 FQDN。
目前我對 IPv6 知之甚少。以下是我認為導致我的問題的一些知識空白:
- 如何處理在我的家庭 LAN 中分配 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 測試站點顯示我可以通過 IPv6 訪問它們。
最終,我擔心兩件事:我無法更改 IPv6 DNS 設置,並且日誌顯示 IPv6 條目已轉發。
我讓它工作了。這是我所做的:
- 當我最初設置我的 Pi-Hole 時,我的系統上只有 IPv4。因此 Pi-Hole 只下載支持 IPv4 的黑名單。
- 所以我在家裡的路由器上打開了 IPv6,並啟用了 DHCPv6。
- 我在 Pi-Hole 電腦上打開了 IPv6,然後重新啟動。
ip -o addr
然後顯示我有一個 IPv6 地址。實際上,它有幾個我還不明白的地址。- 它仍然沒有阻止 IPv6 域名。
- 我進入我的電腦(命令行),並編輯了
/etc/pihole/setupVars.conf
. 我在那裡插入了我的 IPv6 地址IPV6_ADDRESS=2600:1700:(etc)
- 我還編輯
/etc/pihole/pihole-FTL.conf
並添加了AAAA_QUERY_ANALYSIS=yes
.- 我重新開始
pihole-FTL
:systemctl restart pihole-FTL
- 我去了 Pi-Hole web gui,打開了 DHCPv6 (SLAAC + RA)。我打開了 Google IPv6 DNS 複選框。
- 我重新啟動了我的系統。
- 我又下載了黑名單。這次它包括了 IPv6 條目。
- 我再次享受網際網路。我不反對廣告。我買我在廣告中看到的東西。但是,我確實反對在整個網際網路上被追逐。我不同意。我確實反對消耗我寶貴的頻寬。太多了,你們這些廣告商。你已經越界了,我很樂意盡我所能確保我收回一些線上體驗。