Vyatta代理设置

所以我现在正在把我们的办公室从现在的代理(在我们的邮件服务器上运行的Windows上的Squid …我没有设置…)迁移到一个新的,在Vyatta上运行的Squid。

到目前为止,我有一切设置和完美的工作,但即时通讯有麻烦得到它使用两个不同的DNS服务器,一个用于互联网(8.8.8.8),另一个用于内部域名网站。

如果我先设置我们的内部DNS IP:

set system name-server 192.168.47.1 set system name-server 8.8.8.8 

然后它似乎解决了一切,但是互联网上的任何公共网站花了很长的时间来解决。 但是,如果我切换它,所以公共DNS是第一个,网站加载非常快,但它只会加载公共DNS中的logging。

使用nslookup的任何设置似乎只使用名字服务器。

有人以前处理过?

上面的squidconfiguration发生什么事情是它试图通过你的内部服务器parsing公共DNS,然后等待它失败,然后尝试公共DNS。

我会build议在系统上运行一个单独的DNS代理,并告诉squid使用它。 像dnsmasq这样的好东西很容易,可以让你为内部域设置不同的DNS服务器,但其他的一切都会去公共互联网DNS。 看起来像Vyatta包括dnsmasq。

另外,无论您的内部DNS服务器是允许它解决互联网域名的设置转发,然后只使用一个在鱿鱼的DNS服务器。