![Obligar al host a utilizar servidores DNS alternativos en consultas no resueltas con dnsmasq](https://rvso.com/image/768906/Obligar%20al%20host%20a%20utilizar%20servidores%20DNS%20alternativos%20en%20consultas%20no%20resueltas%20con%20dnsmasq.png)
Entonces, esta es la situación. Tengo un dispositivo IoT que ejecuta un sistema de señalización digital. Estoy intentando configurarlo para que aloje su propia red WIFI y un usuario pueda conectarse a esa WIFI, ingresar una dirección http en su dispositivo y ser enrutado a un servidor web que está ejecutando el dispositivo IOT. Es importante tener en cuenta que este dispositivo IoT en sí no está conectado a Internet.
Esto funciona bien hasta que alguien intenta usar un teléfono, una vez que se ha conectado al dispositivo IoT, ya no puede acceder a ningún otro sitio web, ya que, una vez que está conectado a la red WIFI, su 4g/5g está efectivamente roto. Sospecho que esto se debe a que dnsmasq está intentando resolver el problema ascendente pero no tiene conexión con ningún servidor ascendente. ¿Hay alguna manera de que, en lugar de esto, pueda devolver la consulta al dispositivo para que pruebe sus servidores alternativos?
Dnsmasq.conf actual a continuación.
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
Respuesta1
Suponiendo que dnsmasq se ejecuta en el dispositivo IoT:
Su enfoque no puede funcionar. Tan pronto como se conecta un teléfono móvil a una WiFi, se supone que esta wifi tiene conexión a Internet. Pero como usted dice, su dispositivo IoT/WLAN no tiene conexión a Internet, por lo que cualquier intento de acceder a un DNS alternativo fracasaría.
La solución a su problema sería simplemente configurar su teléfono para que no use este WiFi (o configurar el Wifi para que no acepte conexiones de teléfonos móviles); hasta donde yo sé, un teléfono no tiene la opción "usar la conexión de datos móviles". " mientras hay un WiFi conectado. Y nada de lo que configure en su servidor dnsmasq podría cambiar eso...