Networking

是否可以合併兩個 Dnsmasq 實例上的主機名?

  • October 7, 2021

我有一個用電線連接的路由器和一個轉儲 AP。路由器有兩個介面,一個用於 LAN (192.168.1.1/24),另一個用於 WAN。AP還有兩個介面,一個用於LAN(192.168.1.2/24),另一個用於訪客WiFi(192.168.2.1/24)。(它實際上也有一個 LAN WiFi,但在這種情況下應該不相關。)

Dnsmasq 在路由器和 AP 上都執行。在路由器上,它為 LAN 提供 DHCP 和 DNS 組合。在 AP 上,訪客 WiFi 介面僅啟用 DHCP,以便為客戶端提供 192.168.2.0/24。

我的問題是,通過這種設置,LAN 客戶端將無法解析訪客 WiFi 上的主機名,因為路由器 Dnsmasq 無法辨識它們,而且路由器似乎不可能接管訪客 WiFi 的 DHCP,因為它是基於 AP 的介面,那麼有沒有辦法自動“合併”兩個 Dnsmasq 實例上的主機名?如果沒有,什麼是讓它工作的優雅設置?

一些連接到 LAN/WiFi 的設備被鎖定,我無法控制它們的主機名,因此無法使用合格的主機名來要求 Dnsmasq 相應地轉髮用於 LAN 或 WiFi 的域。

應該使用 VLAN 中繼,並且只讓一個 Dnsmasq 實例來管理路由器和 AP 的 DHCP。

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