web-dev-qa-db-ja.com

イカはエラーをスローします、要求されたURLを取得できませんでした

次のエラーが発生することがあります

要求されたURLを取得できませんでした

URLを取得しようとしている間: http://groups.google.com/

次のエラーが発生しました。

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

Dnsserverが返しました:

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

この意味は:

キャッシュは、URLで提示されたホスト名を解決できませんでした。アドレスが正しいか確認してください。

キャッシュ管理者はrootです。

上記のエラーの理由は何でしょうか?

よろしく

Supratik

3
Supratik

再帰DNSサーバー(Linuxマシンの場合はプロキシサーバーの/etc/resolv.confで定義されているサーバー)がクエリを拒否しています。

それらのDNSサーバーを制御していますか?もしそうなら、おそらくあなたのプロキシサーバーは再帰的ルックアップを行うことを許可されていませんが、別のマシンがgroups.google.comのルックアップを行っている場合、それはDNSサーバーのキャッシュにあり、次にプロキシが要求したときに返されますそれのための。そのキャッシュエントリの有効期限が切れると、プロキシはクエリを再度拒否します。

ここで役立つのは、/etc/resolv.confにリストされているネームサーバーごとにプロキシサーバーでこのコマンドを実行し(プロキシサーバーがLinuxを実行していると仮定)、質問を編集して出力を含めることです。

Dig @ip.of.dns.server groups.google.com A
1
Andy Shellam

この設定はsquid.confに追加できます(探してください)

dns_nameservers 8.8.8.8 8.8.4.4

Squid.confからのコメント

#  TAG: dns_nameservers
#   Use this if you want to specify a list of DNS name servers
#   (IP addresses) to use instead of those given in your
#   /etc/resolv.conf file.
#
#   Example: dns_nameservers 10.0.0.1 192.172.0.4
#
#Default:
# none

8.8.8.8および8.8.4.4は、Google public dns208.67.222.222および208.67.220.220OpenDNSです。

0
LinuxMalaysia