Как я могу отключить DNS-сервер на dnsmasq - PullRequest
0 голосов
/ 25 июня 2019

У меня есть устройство с внутренней настройкой Wi-Fi в качестве точки доступа.Это устройство может быть автономным или подключенным к Ethernet и иметь доступ к Интернету.Когда я подключаю телефон к Wi-Fi, я хочу, чтобы он имел доступ к Интернету, если он доступен, в противном случае он должен иметь возможность использовать свои мобильные данные одновременно.К сожалению, некоторые телефоны (например, iPhone) не позволят вам использовать мобильные данные, если они думают, что Wi-Fi предоставляет интернет.Мы не думали, что это возможно, пока не нашли другой продукт, который достиг бы того, чего мы хотим.Кажется, что они устанавливают шлюз DHCP, но не устанавливают DNS-сервер, если Интернет не доступен в сети Ethernet.

Сейчас dnsmasq.conf имеет значение:

expand-hosts
addn-hosts=/etc/
domain=local
dhcp-range=192.168.76.2,192.168.76.100,12h
dhcp-option=3,192.168.76.1
interface=ap
bind-interfaces
cname=smith,jones,jones.local

Это позволяеттелефон для доступа в интернет по Ethernet, если он доступен, но телефон не будет использовать свои собственные мобильные данные.Мне удалось заставить это работать, добавив:

dhcp-option=6

, но теперь телефон не может выходить в интернет через Ethernet.Я думаю, что мне нужно что-то наполовину - разрешить установку DNS из Ethernet, если он доступен, в противном случае не устанавливайте его.

У кого-нибудь есть предложения, как мне этого добиться?

...