and make sure there is a route  to Route to your Internal DNS servers
over the VPNs
Or
 a policy that covers the DNS servers ip range if it is an Ipsec
policy based vpn

Hope this helps

On Tue, 20 Jul 2021 at 13:15, Timo Myyrä <[email protected]> wrote:
>
> Stuart Henderson <[email protected]> [2021-07-20, 11:24 +0000]:
>
> > On 2021-07-20, Timo Myyrä <[email protected]> wrote:
> >
> >> Hi,
> >>
> >> Just started testing the new dhcleased,resolvd stuff and noticed that
> >> DNS resolution won't work correctly once I open my VPN connection. Name
> >> resolution works for external domains but not for the internal domains
> >> resolved by the interal DNS servers.
> >>
> >> I'm using openconnect to setup VPN tunnel and it runs the
> >> /etc/vpnc-script to setup networking after initing the tunnel. This
> >> script adds the nameserver entries into /etc/resolv.conf.
> >> But these entries in /etc/resolv.conf are done below following line:
> >> nameserver 127.0.0.1 # resolvd: unwind
> >>
> >> This means the unwind is handling the DNS query passing and it doesn't
> >> seem to notice the DNS server entries given by openconnect.
> >>
> >> What would be a good method to get DNS resolution working after running
> >> openconnect? I'd like to prepend the DNS servers from VPN connection so
> >> they are queried first, then fallback to other servers.
> >>
> >> Timo
> >>
> >>
> >
> > Untested but I would use unwind and try something like
> >
> > forwarder <address>
> > preference recursor oDoT-dhcp dhcp stub
> > force forwarder {vpndomain.com}
> >
> > For the forwarder address you might be able to statically configure
> > it, if not then you could modify vpnc-script to have it update the
> > address in unwind.conf and reload it.
>
> Thanks, this works somewhat:
>
> forwarder { $ip1 $ip2 }
> force accept bogus forwarder { $internal_domain1 }
> force accept bogus forwarder { $internal_domain2 }
> ...
>
> A bit cubersome to list all internal domains but I there shouldn't be
> that many of them in day-to-day use.
> The DNS server IP's are pretty much static so manually adjusting the
> unwind.conf is doable.
>
> Timo
>


-- 
Kindest regards,
Tom Smyth.

Reply via email to