Назад | Перейти на главную страницу

Squid выдает ошибку, запрошенный 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.

В чем может быть причина вышеуказанной ошибки?

С уважением

Супратик

Ваши рекурсивные DNS-серверы (определенные в /etc/resolv.conf на вашем прокси-сервере, если это машина Linux) отказывают в запросе.

Вы контролируете эти DNS-серверы? Если это так, возможно, вашему прокси-серверу не разрешено выполнять рекурсивный поиск, но если другой компьютер выполняет поиск для groups.google.com, то он будет в кеше вашего DNS-сервера и будет возвращен в следующий раз, когда ваш прокси запросит для этого. Когда срок действия этой записи в кэше истекает, ваш прокси снова отклоняет запрос.

Здесь было бы полезно запустить эту команду на вашем прокси-сервере для каждого сервера имен, перечисленных в /etc/resolv.conf (опять же при условии, что ваш прокси-сервер работает под управлением Linux) и отредактируйте свой вопрос, чтобы включить вывод.

dig @ip.of.dns.server groups.google.com A

вы можете добавить этот параметр в 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 - это публичные DNS-адреса Google 208.67.222.222 и 208.67.220.220 OpenDNS.