強制主機在無法解析的查詢上使用 dnsmasq 的備用 DNS 伺服器

強制主機在無法解析的查詢上使用 dnsmasq 的備用 DNS 伺服器

現在的情況是這樣的。我有一個運行數位看板系統的物聯網設備。我正在嘗試對其進行設置,以便它託管自己的 WIFI 網絡,並且用戶可以連接到該 WIFI,在其設備上輸入 http 地址並路由到 IOT 設備正在運行的網絡伺服器。值得注意的是,該物聯網設備本身並未連接到互聯網。

這一切都很好,直到有人嘗試使用手機,一旦他們連接到物聯網設備,他們就無法再訪問任何其他網站,就像一旦他們連接到 WIFI 網絡,他們的 4g/5g 就被有效地破壞了。我懷疑這是因為 dnsmasq 正在嘗試解析上游,但本身沒有與任何上游伺服器的連接。有沒有一種方法可以代替這種方法,將查詢彈回設備以嘗試其備用伺服器?

目前 dnsmasq.conf 下面。

dhcp-range=192.168.1.101,192.168.1.124,255.255.255.0,24h
domain=wlan
address=/castboard.net/127.0.0.1

server=0.0.0.0

dhcp-option=6,0.0.0.0,8.8.8.8,8.8.4.4

答案1

假設 dnsmasq 在 IOT 裝置上運作:

你的方法行不通。一旦手機連接到 WiFi,它就假定該 WiFi 有網路連線。但正如您所說,您的 IOT 設備/WLAN 沒有互聯網連接,因此任何訪問替代 DNS 的嘗試都會失敗。

解決你的問題的方法是簡單地將你的手機配置為不使用此 WiFi(或將 Wifi 配置為不接受來自手機的連接) - 據我所知,手機沒有“使用移動數據連接”選項“當WiFi連接時。你在 dnsmasq 伺服器中配置的任何內容都無法改變這一點...

相關內容