resolvconf was designed to take DNS inputs from many sources and allow the user to tailor these to their needs.