Dns

DNS 自定義本地網路

  • July 29, 2020

我有一台執行 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),因此它幾乎可以開箱即用。

引用自:https://unix.stackexchange.com/questions/595710