web-dev-qa-db-ja.com

Squidは外部DNSクエリを完了できません

最小限の構成ファイルをダウンロードして構成しました。 WindowsボックスでSquid2.7を実行しています。プロキシサーバーを使用するようにクライアントマシンのブラウザを構成しましたが、すべての外部DNSクエリが機能しません(つまり、www.google.comは機能しませんが、ローカル名は正常に機能します)。これが私が得るエラーページです:

The requested URL could not be retrieved

While trying to retrieve the URL: http://www.google.com/

The following error was encountered:

    Unable to determine IP address from Host name for www.google.com 

The dnsserver returned:

Refused: The name server refuses to perform the specified operation. 

This means that:

The cache was not able to resolve the hostname presented in the URL. 
Check if the address is correct. 

Your cache administrator is ##################.
Generated Thu, 12 Jan 2012 22:34:15 GMT by ######## (squid/2.7.STABLE8)

私は次のような珍しいネットワーク設定をしていると思います:

                           router
                       ____/    \____
                      /              \
internet ---- my proxy server      client PC

私のセットアップはそれと関係がありますか?問題を解決する方法について何か提案はありますか?ありがとう

2
phillid

Windowsマシンでは、squidがsquid.confで特定のネームサーバーを使用するように指示されていない場合、レジストリに問い合わせてシステムネームサーバーを使用する必要があります。これは、「ネームサーバーの追加」を検索すると、cache.logで確認できます。

これが何らかの理由で機能しない場合(ネームサーバーとして誤って選択される場合があります-127.0.0.1)、squid.confに特定のネームサーバーを追加できます。

dns_nameservers 8.8.8.8 208.67.222.222
6
Paul