Dhcp

將 dnsmasq 設置為 LAN 上的 DNS 和 DHCP 伺服器

  • October 24, 2021

我的路由器:

Main Router: 192.168.100.1

Second Router: 192.168.101.1

Main Router由我的 ISP 提供(調製解調器/路由器合二為一)。我無法控制它的設置。除了更改 WIFI 密碼和 SSID。

在 上Second Router,我可以控制其 DNS 設置。

我的Second Router'sWAN 埠連接到Main router. 我有一個 Debian 伺服器,dnsmasq安裝並連接在Second Router's網路上,靜態 IP 為 192.168.101.121。對於那些不知道的人,dnsmasq它既是 DNS 伺服器又是 DHCP 伺服器(預設情況下未啟用)。

Second Router'sDNS 設置中,我將dnsmasqDNS 伺服器(debian 伺服器)IP 添加為主 DNS IP,並將Main Router'sIP 添加為輔助 DNS IP。它工作正常。

Debian 伺服器上的每一行都/etc/hosts可以在網路上連接的所有主機上訪問Second Router's。沒關係。

問題在於 DHCP。作為 DHCP 客戶端,您可以將您的主機名發送到 DHCP 伺服器,它將被添加到 DNS。

由於Second Router已經充當 DHCP 伺服器,我不能只在dnsmasq. 如果我啟用它,我將不得不提供不同的範圍(第二個路由器提供的範圍除外)。

只有第二個路由器獲取主機名,而不是dnsmasq. 有沒有人遇到同樣的問題?是否可以將主機名條目從第二個路由器拉到dnsmasq?謝謝。

這不是問題,這是預期的行為。如果您想在 DNS 中註冊 DHCP 租約,DHCP 伺服器必須這樣做。您的現成路由器很可能不能,因此您必須在路由器上禁用 DHCP 並在 Dnsmasq 中啟用它。

引用自:https://serverfault.com/questions/1081500