DNSMASQ 無法跨本機網路運作

DNSMASQ 無法跨本機網路運作

我使用的是樹莓派 3,並設定了一個存取點。基本上我使用內部 wlan0 連接到互聯網,並使用 USB wifi 卡 wlan1 為 AP 提供服務。 (這工作正常,我能夠連接到它並透過網路連接到其他裝置。

我正在嘗試使用DNSMASQ 來滿足我的DHCP 需求和DNS 需求,這兩者都有效- 連接到AP 的所有客戶端都獲得我範圍內的IP,並且它們還獲得正確的DNS 伺服器(我的樹莓派)。

不起作用的是 DNS 重定向,我正在嘗試將我選擇的網站(例如 cnn.com)重定向到本地 IP 位址(測試目的)。

下面是我的/etc/dnsmasq.conf:

interface=wlan1
server=192.168.42.1
dhcp-range=192.168.42.10,192.168.42.50,255.255.255.0,12h

以下是我的/etc/dnsmasq.d/dnsmasq.custom.conf:

interface=wlan1
dhcp-range=wlan1,192.168.42.10,192.168.42.50,6h
dhcp-option=3,192.168.42.1
dhcp-option=6,192.168.42.1
dhcp-authoritative

下面是我的 /etc/dnsmasq.d/mycustomfile

address=/www.cnn.com/192.168.2.173

在本地,在 Pi 上,此操作有效並發生重定向,但在連接到 PI AP 的筆記型電腦上,此操作不起作用。

如何強制 PI AP 用戶端使用 DNSMASQ 重新導向檔案?

答案1

因為您已在設定檔中告訴 dnsmasq 僅適用於 WLAN1。為了簡單起見,我建議只使用一個檔案。將所有內容放入 /etc/dnsmasq.conf 中或放入 /etc/dnsmasq.d 中的單一檔案中,並刪除 interface= 行以使 dnsmasq 偵聽所有介面。

或者,您可以指定多個介面(我認為用逗號分隔它們)或使用 -- except-interface= 排除某個介面。

相關內容