Dns
DNS 自定義本地網路
我有一台執行 armbian 的小型單板電腦,並使用網路管理器設置為 AP。該板還託管了一個 HTTP 伺服器,允許我在本地網路上執行一個網站。
我想使用自定義域(如
mylocalwebsite.com
.這應該只在 LAN 上可用。
我想我需要安裝和配置像 Bind9 這樣的 DNS 伺服器。或者有沒有辦法用網路管理器/dnsmasq 來處理這個問題?
感謝您幫助指導我採用更直接的解決方案,以避免我採用過於復雜的解決方案或在死胡同上浪費時間。
實際上 resolv.conf 沒有工作,因為它總是在啟動時被 NetworkManger 替換。
關鍵是在 /etc/NetworkManager/dnsmasq-shared.d 中創建一個文件,其中包含以下資訊:
address=/MyCustomLocalDomain/10.0.x.x
重新啟動後,DNS 應該可以正常工作
您可以同時使用 bind9 或 dnsmasq,它們都提供 DNS 服務,可以滿足您的需求。使用哪一個取決於您,但如果您想要最簡單的選項,dnsmasq 可能是更好的選擇。
dnsmasq 的優點之一(從簡單的角度來看)是它的預設配置是使用系統的預設 DNS (
/etc/resolv.conf
),因此它幾乎可以開箱即用。