Alf*_*res 14 domain-name-system linux resolv.conf openvpn linux-networking
我需要能够为多个网络提供特定的 dns 服务器,我想知道如何正确更新我的/etc/resolv.conf:
假设我有一个主要的 vpn,我通过它路由我所有的流量和 DNS 查询。但是我知道我有另一个 VPN 可以让我对网络进行特定访问,该 VPN 也作为 DNS 服务器,但它只服务于特定域,可以说:“mydomain.local”
我构建了以下resolv.conf:
nameserver 10.8.0.1
search mydomain.local
nameserver 10.250.0.2
Run Code Online (Sandbox Code Playgroud)
但是无论如何,DNS 查询都会继续到第一个域服务器,更改顺序无关紧要。
任何人都可以给我任何建议吗?
kos*_*tix 16
/etc/resolv.conf仅使用无法实现。
我想说的最简单的事情就是安装dnsmasq(缓存DNS客户端),使之成为唯一的解析器通过把nameserver 127.0.0.1进入/etc/resolv.conf,然后再修改dnsmasq配置:
no-dhcp-interface=以禁用dnsmasq的 DHCP 服务器设施;server=10.8.0.1;server=/mydomain.local/10.250.0.2对所有主机请求mydomail.local转到该服务器。小智 2
仅使用简单的方式,这可能很难实现/etc/resolv.conf,恕我直言。安装本地解析器会有问题吗?如果没有 - 以下计划可能适用:
127.0.0.1仅将其用作侦听地址。/etc/resolv.conf并创建一个新的,仅包含nameserver 127.0.0.1. 测试您的本地 DNS 是否正常工作,解析 Internet 名称。named.conf:zone "mydomain.local" {
type forward;
forward only;
forwarders { Your-VPN-DNS-IP; };
};
search一行到/etc/resolv.conf.HTH-RB