DNSMASQ funktioniert nicht im lokalen Netzwerk

DNSMASQ funktioniert nicht im lokalen Netzwerk

Ich verwende einen Raspberry Pi 3 und habe damit einen Access Point eingerichtet. Grundsätzlich verwende ich das interne WLAN0, um mich mit dem Internet zu verbinden, und ich verwende eine USB-WLAN-Karte WLAN1, um den AP zu servern. (Das funktioniert gut und ich kann mich damit verbinden und anderen Geräten Internet bereitstellen.

Ich versuche, DNSMASQ für meine DHCP- und DNS-Anforderungen zu verwenden. Beides funktioniert – alle meine Clients, die eine Verbindung zum AP herstellen, erhalten eine IP in meinem Bereich und sie erhalten auch den richtigen DNS-Server (meinen Raspberry Pi).

Was nicht funktioniert, ist die DNS-Umleitung. Ich versuche, eine Website meiner Wahl, beispielsweise cnn.com, auf eine lokale IP-Adresse umzuleiten (zu Testzwecken).

Unten ist meine /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

Unten ist meine /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

Unten ist meine /etc/dnsmasq.d/mycustomfile

address=/www.cnn.com/192.168.2.173

Lokal auf dem Pi funktioniert dies und die Umleitung findet statt, aber auf einem Laptop, der mit dem PI-AP verbunden ist, funktioniert es nicht.

Wie zwinge ich die PI AP-Clients, die DNSMASQ-Umleitungsdatei zu verwenden?

Antwort1

Weil Sie dnsmasq in Ihren Konfigurationsdateien angewiesen haben, nur auf WLAN1 zu arbeiten. Der Einfachheit halber würde ich sowieso nur eine Datei vorschlagen. Legen Sie entweder alles in /etc/dnsmasq.conf oder in eine einzelne Datei in /etc/dnsmasq.d und entfernen Sie die Zeile „interface=“, damit dnsmasq auf allen Schnittstellen lauscht.

Alternativ können Sie mehr als eine Schnittstelle angeben (ich glaube, indem Sie sie durch Kommas trennen) oder --except-interface= verwenden, um eine bestimmte Schnittstelle auszuschließen.

verwandte Informationen