如何设置 Linux 以便为某个域使用不同的 DNS 服务器?

如何设置 Linux 以便为某个域使用不同的 DNS 服务器?

我可以将 DNS 服务器添加到 resolv.conf,并且工作正常。

但是我是否可以根据尝试解析的域调用不同的 DNS 服务器?

例如:

use 10.0.0.1 for everything
except use 10.0.0.2 for "mycompany.net"

编辑:添加更多细节。

我正在尝试通过 VPN 接入我公司的服务器。按照此指南操作,一切几乎都运行正常: http://www.cyberciti.biz/tips/howto-configure-ubuntu-fedora-linux-pptp-client.html

DNS 解析对我来说不起作用。文章建议resolv.conf使用 DNS 服务器进行修改。

当我将列表中的第一个名称服务器作为我自己的路由器时,VPN 上的名称解析不起作用。当我将第一个名称服务器作为我公司的路由器时,Internet 上的名称解析不起作用。

答案1

不是直接的。

但是您可以运行自己的本地 DNS 服务器,该服务器配置了为 mycompany.net 提供服务的详细信息,并将对其他域的请求转发到您的普通服务器。

我可能没有正确阅读你的问题 - 你能否更详细地说明你所要求解决的问题?

答案2

您还可以将公司网络的数据放入 /etc/hosts 文件中。这样您就不必在自己的计算机上运行 DNS 服务器。

相关内容