通过 VPN 接入另一个网络时使用本地网络

通过 VPN 接入另一个网络时使用本地网络

所以我在工作,并通过 VPN 连接到远程网络。两个网络都有自己的 DNS 服务器,这些服务器的主机名可以解析为内部 IP。我已经在网络管理器中进行了设置,因此我可以 ping 两个网络(包括 DNS 服务器)上的内部 IP,但我无法同时在两个网络上进行 DNS 查找。

$ cat /etc/resolv.conf
# Generated by NetworkManager
search company.com
nameserver 172.16.66.254
nameserver 192.168.0.6
nameserver 192.168.0.7

我正在使用 Ubuntu 11.04 64 位桌面。

172.16.66.254VPN DNS 服务器在哪里192.168.0.6?7 是本地 DNS 服务器。我是否需要运行某种从两者获取信息的本地 DNS 服务器?

编辑:

dig -b 192.168.0.51 mylocalserver

; <<>> DiG 9.7.3 <<>> -b 192.168.0.51 mylocalserver
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 42426
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mylocalserver.             IN  A

;; Query time: 0 msec
;; SERVER: 192.168.0.6#53(192.168.0.6)
;; WHEN: Thu Feb 23 14:01:40 2012
;; MSG SIZE  rcvd: 23

答案1

这条评论可能会回答这个问题:

确实如此,所以您的问题归结为:如何使用多个 DNS 服务器进行查询?事实证明这实际上是不可能的(据我所知)。所以另一个问题是:如何让其中一个 DNS 服务器不返回 Not Found?答案是让 DNS 服务器在回复 Not Found 之前将请求转发给其他 DNS 服务器。

哈克尔 2012 年 2 月 24 日 22:59

相关内容