
我正在嘗試在 Windows 7 上設定 maraDNS。
所以我添加了mararc
hide_disclaimer = "YES"
ipv4_bind_addresses = "127.0.0.1"
timestamp_type = 2
random_seed_file = "secret.txt"
upstream_servers = {}
upstream_servers["."]="8.8.8.8, 8.8.4.4" # Servers we connect to
upstream_servers["intranet.lan."]="1.2.3.4, 2.3.4.5"
upstream_servers["intra.lan."]="1.2.3.4, 2.3.4.5"
這給了
> askmara.exe Agoogle.com.
# Querying the server with the IP 127.0.0.1
# Remote server said: REFUSED
# NS replies:
# AR replies:
然後我嘗試使用“csv2”變數和文字文件
upstream_servers = {}
upstream_servers["."]="8.8.8.8, 8.8.4.4" # Servers we connect to
csv2 = {}
csv2["intranet.lan."]="db.intr.lan"
csv2["intra.lan."]="db.intr.lan"
其中文字檔案「db.intr.lan」包含:
intranet.lan. NS nameserver1.intranet.lan ~
intra.lan. NS nameserver1.intranet.lan ~
但這發出了這個警告
Processing zone asw.zone. right now.
Filename: db.eb.txt
Warning: Authoritative NSes must be immediately after SOA
Or the first records in the zone
Otherwise, the record is ignored
Processing zone elektrobit.com. right now.
Filename: db.eb.txt
但我真的不認為在這裡添加“SOA”記錄是正確的方法。
我不想為我的 Intranet 建立權威名稱伺服器。只是為了將不同的網域轉發到不同的名稱伺服器,並且顯然在 google 上有一個預設的 DNS。我怎麼做?
謝謝 那麼如何
答案1
首先,我不熟悉 maraDNS,所以我的答案不會回答你的問題,但如果你想嘗試其他解決方案,我將嘗試展示如何在受良好支援的unbound
DNS 轉發器上執行此操作(特別是maraDNS 的作者說“由於 MaraDNS 處於深度凍結狀態 - 我只修復安全性和其他嚴重錯誤”)
首先我們需要了解unbound
私有IP範圍
# Only 'private-domain' and 'local-data' names are allowed to have these private addresses.
private-address: 10.0.0.0/8
private-address: 172.16.0.0/12
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: fd00::/8
private-address: fe80::/10
然後講述unbound
本地(私有)域
private-domain: "intra.lan."
domain-insecure: "intra.lan."
local-zone: "intra.lan." nodefault # nodefault prevent leak of query to outside
# override defaults with stub-zones
local-zone: "168.192.in-addr.arpa." nodefault
然後我們可以將本機 DNS 查詢重新路由到負責「intra.lan」上名稱解析的本機 DNS。其他任何事情都將由上游 DNS 伺服器解決
forward-zone:
name: "intra.lan."
forward-addr: 192.168.xx.yy # IP address of DNS responsible for "intra.lan."
stub-zone:
name: "xx.168.192.in-addr.arpa."
stub-addr: 192.168.xx.yy
(將xx和yy替換為實際IP)