我需要能够为多个networking具有特定的DNS服务器,我想知道如何正确地更新我的/etc/resolv.conf :
可以说我有一个主要的VPN,我通过它路由我的所有trafiic和DNS查询。 但知道我有另一个VPN,给了我一个特定的访问networking,该VPN也作为一个DNS服务器,但它只服务于一个特定的域让我们说:mydydmain.local'
我有一个构造如下resolv.conf:
nameserver 10.8.0.1 search mydomain.local nameserver 10.250.0.2
但是无论如何,DNS查询都会继续到第一台域服务器,更改顺序并不重要。
任何人都可以给我任何build议吗?
这可能很难实现,只使用简单的/etc/resolv.conf ,恕我直言。 安装本地parsing器会有问题吗? 如果没有 – 下面的计划可能适用:
127.0.0.1作为监听地址。 /etc/resolv.conf并创build一个新的,只包含nameserver 127.0.0.1 。 testing你的本地DNS工作正常,parsing互联网名称。 named.conf : zone "mydomain.local" { type forward; forward only; forwarders { Your-VPN-DNS-IP; }; };
search行到/etc/resolv.conf 。 HTH-RB
不可能仅使用/etc/resolv.conf来实现。
我想说最简单的事情是安装dnsmasq (一个caching的DNS客户端),把它作为唯一的parsing器,把nameserver 127.0.0.1放入/etc/resolv.conf ,然后修改dnsmasqconfiguration:
no-dhcp-interface=禁用dnsmasq的DHCP服务器function; server=10.8.0.1 ; server=/mydomain.local/10.250.0.2到server=/mydomain.local/10.250.0.2中的所有主机请求mydomail.local转到该服务器。