Problem :
I can add DNS servers to resolv.conf and that works fine.
But is it possible for me to call a different DNS server based on the domain trying to be resolved?
For example:
use 10.0.0.1 for everything
except use 10.0.0.2 for "mycompany.net"
Edit: adding more detail.
I am trying to VPN into my company’s server. Everything almost works great following this guide:
http://www.cyberciti.biz/tips/howto-configure-ubuntu-fedora-linux-pptp-client.html
DNS resolution doesn’t work for me. The article suggests modifying resolv.conf
with the DNS servers.
When I have the first nameserver in the list as my own router, resolution of names on the VPN doesn’t work. When I have the first nameserver as my company’s router, resolution of names on the Internet doesn’t work.
Solution :
Not directly.
But you could run your own local DNS server which is configured with details to serve for mycompany.net and forward requests for other domains to your normal servers.
I may not be reading your question right – can you go into more detail about the problem that what you are asking for would solve?
You could also put the data for your company’s network into your /etc/hosts file. That way you don’t have to run a DNS server on your own computer.