Dhcp
將 dnsmasq 設置為 LAN 上的 DNS 和 DHCP 伺服器
我的路由器:
Main Router: 192.168.100.1 Second Router: 192.168.101.1
Main Router
由我的 ISP 提供(調製解調器/路由器合二為一)。我無法控制它的設置。除了更改 WIFI 密碼和 SSID。在 上
Second Router
,我可以控制其 DNS 設置。我的
Second Router's
WAN 埠連接到Main router
. 我有一個 Debian 伺服器,dnsmasq
安裝並連接在Second Router's
網路上,靜態 IP 為 192.168.101.121。對於那些不知道的人,dnsmasq
它既是 DNS 伺服器又是 DHCP 伺服器(預設情況下未啟用)。在
Second Router's
DNS 設置中,我將dnsmasq
DNS 伺服器(debian 伺服器)IP 添加為主 DNS IP,並將Main Router's
IP 添加為輔助 DNS IP。它工作正常。Debian 伺服器上的每一行都
/etc/hosts
可以在網路上連接的所有主機上訪問Second Router's
。沒關係。問題在於 DHCP。作為 DHCP 客戶端,您可以將您的主機名發送到 DHCP 伺服器,它將被添加到 DNS。
由於
Second Router
已經充當 DHCP 伺服器,我不能只在dnsmasq
. 如果我啟用它,我將不得不提供不同的範圍(第二個路由器提供的範圍除外)。只有第二個路由器獲取主機名,而不是
dnsmasq
. 有沒有人遇到同樣的問題?是否可以將主機名條目從第二個路由器拉到dnsmasq
?謝謝。
這不是問題,這是預期的行為。如果您想在 DNS 中註冊 DHCP 租約,DHCP 伺服器必須這樣做。您的現成路由器很可能不能,因此您必須在路由器上禁用 DHCP 並在 Dnsmasq 中啟用它。