![Erzwingen Sie mit dnsmasq, dass der Host bei nicht auflösbaren Abfragen alternative DNS-Server verwendet](https://rvso.com/image/768906/Erzwingen%20Sie%20mit%20dnsmasq%2C%20dass%20der%20Host%20bei%20nicht%20aufl%C3%B6sbaren%20Abfragen%20alternative%20DNS-Server%20verwendet.png)
So sieht die Situation aus: Ich habe ein IOT-Gerät, auf dem ein Digital Signage-System läuft. Ich versuche, es so einzurichten, dass es sein eigenes WLAN-Netzwerk hostet und ein Benutzer sich mit diesem WLAN verbinden, eine HTTP-Adresse auf seinem Gerät eingeben und zu einem Webserver weitergeleitet werden kann, auf dem das IOT-Gerät läuft. Es ist wichtig zu beachten, dass dieses IOT-Gerät selbst nicht mit dem Internet verbunden ist.
Dies funktioniert einwandfrei, bis jemand versucht, ein Telefon zu verwenden. Sobald er eine Verbindung zu einem IOT-Gerät hergestellt hat, kann er nicht mehr auf andere Websites zugreifen, da sein 4G/5G-Netz effektiv unterbrochen ist, sobald er eine Verbindung zum WLAN-Netzwerk hergestellt hat. Ich vermute, dies liegt daran, dass dnsmasq versucht, Upstream aufzulösen, aber selbst keine Verbindung zu Upstream-Servern hat. Gibt es stattdessen eine Möglichkeit, die Abfrage an das Gerät zurückzusenden, damit es seine alternativen Server ausprobiert?
Aktuelle dnsmasq.conf unten.
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
Antwort1
Angenommen, dnsmasq läuft auf dem IOT-Gerät:
Dein Ansatz kann nicht funktionieren. Sobald ein Handy mit einem WLAN verbunden ist, geht es davon aus, dass dieses WLAN eine Internetverbindung hat. Aber wie du sagst, dein IOT-Gerät / WLAN hat keine Internetverbindung, sodass jeder Versuch, einen alternativen DNS zu erreichen, fehlschlagen würde.
Die Lösung für Ihr Problem wäre, Ihr Telefon einfach so zu konfigurieren, dass es dieses WLAN nicht verwendet (oder das WLAN so zu konfigurieren, dass es keine Verbindungen von Mobiltelefonen akzeptiert) – soweit ich weiß, hat ein Telefon nicht die Option „mobile Datenverbindung verwenden“, während eine WLAN-Verbindung besteht. Und nichts, was Sie in Ihrem DNSMASQ-Server konfigurieren, könnte das ändern …