web-dev-qa-db-ja.com

Vyattaプロキシセットアップ

そのため、現在、オフィスを現在のプロキシ(Windowsでメールサーバー上で実行されているSquid ...セットアップしていません...)から新しいプロキシであるVyattaで実行されているSquidに移行しています。

これまでのところ、すべてがセットアップされ、完全に機能していますが、2つの異なるDNSサーバーを使用するのに問題があります。1つはインターネット(8.8.8.8)用で、もう1つは内部ドメインネームサイト用です。

最初に内部DNSIPを次のように設定した場合:

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

その後、すべてを解決するように見えますが、インターネット上の公開Webサイトは、解決するのに非常に長い時間がかかります。ただし、パブリックDNSが最初になるように切り替えると、Webサイトの読み込みは非常に速くなりますが、パブリックDNSのレコードのみが読み込まれます。

どちらの設定でもnslookupを使用すると、ファーストネームサーバーのみが使用されるようです。

誰かが以前にこれに対処しましたか?

1
boburob

上記のsquid設定で起こっていることは、内部サーバーを介してパブリックDNSを解決しようとし、失敗するのを待ってから、パブリックDNSを試行していることです。

システムで別のDNSプロキシを実行し、それを使用するようにsquidに指示することをお勧めします。 dnsmasqのような素晴らしくて簡単なものを使用すると、内部ドメインに異なるDNSサーバーを設定できますが、それ以外はすべてパブリックインターネットDNSに送られます。 Vyattaにはdnsmasqが含まれているようです。

または、内部DNSサーバーで転送を設定して、インターネットドメイン名を解決できるようにしてから、squidで1つのDNSサーバーを使用します。

2
robf