[Dnsmasq-discuss] dnsmasq and dbus - strange reset behaviour
Simon Kelley
simon at thekelleys.org.uk
Thu May 22 21:42:42 UTC 2014
On 22/05/14 21:53, Nic Ferrier wrote:
> I've got ubuntu 14 and I was having a few issues with the OpenVPN
> support not setting DNS properly.
>
> So I thought I'd just use openvpn from the command line. But making it
> work with ubuntu's package dnsmasq is a bit tricky.
>
> They run dnsmasq like this!
>
> dnsmasq --no-resolv --keep-in-foreground --no-hosts \
> --bind-interfaces
> --pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid \
> --listen-address=127.0.1.1
> --conf-file=/var/run/NetworkManager/dnsmasq.conf \
> --cache-size=0 --proxy-dnssec
> --enable-dbus=org.freedesktop.NetworkManager.dnsmasq \
> --conf-dir=/etc/NetworkManager/dnsmasq.d
>
> it's not possible (apparently) to do this with a config file so I've
> been using the dbus.
>
> I've got something like this:
>
> sudo dbus-send --system --print-reply \
> --dest=org.freedesktop.NetworkManager.dnsmasq \
> /uk/org/thekelleys/dnsmasq \
> uk.org.thekelleys.SetDomainServers "array:string:${CURRENT_DNS}/vpndomain.name/10.5.1.20 at tun0"
>
> and it works, I get this:
>
> method return sender=:1.79468 -> dest=:1.79479 reply_serial=2
>
> but only after a clean reboot, and I get:
>
> May 22 21:26:49 mymachine3 dnsmasq[14146]: using nameserver 10.5.1.20#53 for domain vpndomain.com
>
> When I try and dig the name from the local dns it just times out.
>
> I can dig from the upstream vpn side server.
>
> So it seems like dnsmasq isn't actually obeying the server set when it's
> done more than once or something?
>
> Can anyone suggest some debugging I could do or what the problem
> actually is?
>
First thing is to set --log-queries, to get an idea what's actually
happening to your test query. I'd also simplify things and remove the
"@tun0" for a start.
"but only after a clean reboot" I'm not sure I understand this: what
happens when you run the command for the second time?
Cheers,
Simon.
>
> Nic Ferrier
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
>
More information about the Dnsmasq-discuss
mailing list