Иногда я получаю следующую ошибку
запрашиваемый адрес недоступен
При попытке получить 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.