[Dnsmasq-discuss] How to turn off DNS?

Tom Isaacson Tom.Isaacson at navico.com
Tue Jun 25 11:25:58 BST 2019


Apologies if this is an obvious question but I'm new to this.

I have a device with internal Wifi setup as a hotspot. This device can either be standalone or connected to Ethernet and provided with internet access. When I connect a phone to the Wifi I want it to have access to internet if it's available, otherwise it should be able to use it's mobile data at the same time. Unfortunately some phones (like iPhone) won't allow you to use mobile data if they think the Wifi provides internet. We didn't think this was possible until we found another product that achieves what we want. It seems that they set the DHCP Gateway but don't set a DNS server unless internet is available on the Ethernet.

Right now dnsmasq.conf is set to:
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

This allows the phone to access internet on Ethernet if it's available, but the phone won't use its own mobile data. I managed to get that to work by adding:
dhcp-option=6
but now the phone won't access the internet from Ethernet. I think I need something halfway - allow the DNS to be set from Ethernet if it's available, otherwise don't set it.

Does anyone have any suggestions how I might achieve this?

Tom Isaacson




More information about the Dnsmasq-discuss mailing list