如何為我的家庭網路設定可選的 DNS 服務?

如何為我的家庭網路設定可選的 DNS 服務?

我有幾台 Windows 筆記型電腦、一台運行 Ubuntu 的 Raspberry Pi 4 和一台也運行 Ubuntu 的 x86 盒子。在我的 WiFi 路由器(Apple Airport)上使用 DHCP 保留,我已經為它們提供了所有靜態 IP 位址。然後在每台機器上編輯主機檔案並輸入所有機器的名稱和 IP 位址。

我想改進最後一部分。我想在我的 Raspberry Pi 上執行 DNS 服務,這樣我就可以避免手動編輯和更新每台電腦上的主機檔案。我想以這樣的方式做到這一點:如果我的家庭DNS 服務出現故障,我仍然可以訪問互聯網進行網頁瀏覽等。網際網路.我也不想配置每台 PC 將其指向 Raspberry Pi 作為 DNS 服務。

所以基本上我想在我的 Raspberry Pi 上運行 DNS 服務,這樣,如果 Pi 啟動,所有 Windows PC 和其他 Ubuntu 機器都會發現 DNS 服務並使用它來解析本地名稱,如果 Pi 關閉,唯一的事情就是本地名稱解析不起作用。

這似乎是很多人的需求,所以希望有人發明了一些東西來解決這個問題。

答案1

設定 DHCP 伺服器以提供兩個 DNS 伺服器位址。第一個應該是 Raspberry Pi 的 IP 位址。第二個應該是 ISP 名稱伺服器的 IP 位址(或公用名稱伺服器的 IP 位址,如 8.8.8.8 或 1.1.1.1)。

rpi 需要執行 DNS 解析器,例如不受約束的或者網域解析。它應該配置為:

  1. 僅回應​​來自本地網路的查詢
  2. 為 LAN 上的主機提供正向(名稱)和反向(IP 位址)DNS 查找。

如果您執行dnsmasq,請確保已停用其 DHCP 功能 - 您不希望在同一網路上有兩個 dhcp 伺服器,除非它們的配置完全相同。

請注意,當您的 rpi 下降時,DNS 查找速度會明顯變慢。

答案2

相關內容