Заставить хост использовать альтернативные DNS-серверы для неразрешимых запросов с dnsmasq

Итак, вот ситуация. У меня есть IOT-устройство с системой Digital Signage. Я пытаюсь настроить его так, чтобы в нем размещалась собственная сеть Wi-Fi, и пользователь мог подключиться к этому Wi-Fi, ввести адрес http на своем устройстве и быть перенаправлен на веб-сервер, на котором работает устройство IOT. Важно отметить, что само устройство IOT не подключено к Интернету.

Это работает нормально до тех пор, пока кто-то не попытается использовать телефон. После подключения к устройству 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
0
задан 28 July 2021 в 03:16
1 ответ

Предполагая, что dnsmasq работает на устройстве IOT:

Ваш подход не может работать. Как только мобильный телефон подключается к Wi-Fi, предполагается, что у этого Wi-Fi есть подключение к Интернету. Но, как вы говорите, ваше устройство IOT / WLAN не имеет подключения к Интернету, поэтому любая попытка доступа к альтернативному DNS потерпит неудачу.

Решением вашей проблемы было бы просто настроить телефон так, чтобы он не использовал этот Wi-Fi (или настроить Wi-Fi, чтобы не принимать соединения с мобильных телефонов) - насколько мне известно, в телефоне нет опции «использовать подключение для мобильной передачи данных "при подключении Wi-Fi. И ничто из того, что вы настраиваете на своем сервере dnsmasq, не сможет изменить это ...

2
ответ дан 28 July 2021 в 13:56

Теги

Похожие вопросы