前言
當我在使用 Adguard Home 時,由於他的網頁上是直接具有 DNS 重寫功能,所以你可以很簡單的在網頁上設定。但由於 Adguard Home 有 一些 CNAME chain 上的 bug,這迫使我把部分的服務轉向 Unbound DNS。
雖然在 之前的文章 有介紹過 Unbound DNS,不過在那篇並沒有提到 DNS 重寫,因此在這篇文章稍微紀錄一下。
操作步驟
編輯我們已經有的 /etc/unbound/unbound.conf 檔案,並加入下面 local-data 的區塊內容(依據你的需求修改):
server:
interface: 0.0.0.0
interface: ::0
access-control: 0.0.0.0/0 allow
access-control: ::/0 allow
deny-any: yes
ip-ratelimit: 20
# DNS Override Area
local-data: "blog.cre0809.com. 3600 IN AAAA 2606:4700::16:16"
local-data: "blog.cre0809.com. 3600 IN A 104.16.16.16"
接著重新啟動 Unbound 服務。
sudo systemctl restart unbound
這樣就完成囉,可以測試看看你的 Unbound DNS 有沒有正常的 override 你要的紀錄。