DNS issue with OpenVPN
VPN works. I can successfully connect from work to my home pfsense via VPN. But I am experiencing different behavior when on Linux and Windows.
Network at work: 10.0.0.0/16
Domain at work: work.com
Network at home on LAN port: 10.10.0.0/16
Network for VPN clients: 10.20.0.0/16
Domain at home: home.com
When I connect to VPN from work from a Windows machine my server at home srv1.home.com (which is in 10.10.0.0/16) is resolvable and I can access it by its FQDN.
But from Linux this does not work. Before I connect to VPN my /etc/resolve.conf looks like this:
domain work.com search work.com nameserver 10.0.0.1
After I connect to VPN my /etc/resolve.conf looks like this:
domain work.com search work.com home.com nameserver 10.0.0.1 nameserver 10.20.0.1
The routing is also there. The only way I can access srv1.home.com by FQDN is by commenting "nameserver 10.0.0.1" in my resolve.conf. But if I do so then I cannot resolve anything in work.com. I can only resolve machines in home.com. If I don't comment out "nameserver 10.0.0.1" then nothing in home.com will get resolved, but work.com will work. How do I solve this? What am I missing here?