[Dnsmasq-discuss] Telling dnsmasq *not* to send router option??

Rance Hall ranceh at gmail.com
Thu Aug 2 19:03:26 BST 2012


On Thu, Aug 2, 2012 at 12:49 PM, John Hallam <dns at j.hallam.dk> wrote:
> I have a situation where my laptop sometimes connects to my IPv4 home
> network over VPN and sometimes directly.  I want to use DHCP to
> allocate the address of the VPN endpoint on the laptop, to be the same
> as when it is connected directly to my wired network.  This basically
> works fine.
>
> However, the DHCP client wants to set up a default route, but does it
> wrong.  OpenVPN knows how to do this right, and has already set the
> default routing configuration correctly to point to the VPN tunnel,
> except for those cases that should not route that way, so I want the
> DHCP client not to set the default route.
>
> Is it possible to instruct dnsmasq to refuse to send dhcp option 3
> (router) and would this inhibit the DHCP client from setting a default
> route?
>
> (There are various reasons why I can't change the DHCP client and why
> this behaviour needs to be server-driven.)
>
> Any suggestions received gratefully...
>
> Thanks,
>
>         John Hallam


John:

I have had limited success in scenarios like the one you describe.
Every time I configure dnsmasq to not send a dhcp option I end up
breaking something else I was not planning on.

Some other device needed the option and is now broken because the
option does not exist.

Some dhcp clients have a strange way of inventing values they need if
they think they need them and the answers are not provided,  in some
cases even the IP address itself.

I have always been eventually forced to alter the dhcp client in some way.

FWIW, I have used OpenVPN and Dnsmasq together and been very happy
with the setup but I don't have a working setup available to me at the
moment so I can't look up any configuration details.



More information about the Dnsmasq-discuss mailing list