Добрый день всем
While trying to retrieve the URL: http://www.oldos.ru/
The following error was encountered:
Unable to determine IP address from host name for www.oldos.ru
The dnsserver returned:
Timeout
как побороть уже не знаю что делать.squid.conf
dns_nameservers 208.67.222.222 208.67.220.220может кто решил проблему.
Спасибо.Squid Cache: Version 2.6.STABLE21
configure options: '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--exec_prefix=/usr' '--bindir=/usr/sbin' '--libexecdir=/usr/lib/squid' '--localstatedir=/var' '--datadir=/usr/share' '--sysconfdir=/etc/squid' '--enable-epoll' '--enable-snmp' '--enable-removal-policies=heap,lru' '--enable-storeio=aufs,coss,diskd,null,ufs' '--enable-ssl' '--with-openssl=/usr/kerberos' '--enable-delay-pools' '--enable-linux-netfilter' '--with-pthreads' '--enable-ntlm-auth-helpers=SMB,fakeauth' '--enable-external-acl-helpers=ip_user,ldap_group,unix_group,wbinfo_group' '--enable-auth=basic,digest,ntlm' '--enable-digest-auth-helpers=password' '--with-winbind-auth-challenge' '--enable-useragent-log' '--enable-referer-log' '--disable-dependency-tracking' '--enable-cachemgr-hostname=localhost' '--enable-underscores' '--enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,getpwnam,multi-domain-NTLM,SASL' '--enable-cache-digests' '--enable-ident-lookups' '--with-large-files' '--enable-follow-x-forwarded-for' '--enable-wccpv2' '--enable-fd-config' '--with-maxfd=16384' 'build_alias=i686-redhat-linux-gnu' 'host_alias=i686-redhat-linux-gnu' 'target_alias=i386-redhat-linux-gnu' 'CFLAGS=-D_FORTIFY_SOURCE=2 -fPIE -Os -g -pipe -fsigned-char' 'LDFLAGS=-pie'Linux gw 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:39:04 EST 2010 i686 i686 i386 GNU/Linux
Причины могут быть разные и все они связаны с dns. Для начала
nslookup www.oldos.ru 8.8.8.8
nslookup www.oldos.ru 208.67.222.222
nslookup www.oldos.ru 208.67.220.220Смотрим что и как резолвится и как быстро, делаем выводы.
Если везде резолвится, то возможная проблема dns и сквида. Сквид пока не получит ответ от нэймсервера, следующий днс запрос не шлет. И если указанные тобой нэймсервера твоего прова медленные, то будет именно такая проблема как у тебя, то резолвит, то нет некоторые хосты при большом количестве днс запросов. Решение - собрать сквид с поддержкой dnsserver.
Оцпия для сборки - --disable-internal-dns
В конфиге сквида указываете:
# TAG: cache_dns_program
# Specify the location of the executable for dnslookup process.
#
#Default:
#cache_dns_program /usr/local/squid/libexec/squid/dnsserver
cache_dns_program /usr/local/squid/libexec/squid/dnsserver# TAG: dns_children
# The number of processes spawn to service DNS name lookups.
# For heavily loaded caches on large servers, you should
# probably increase this value to at least 10. The maximum
# is 32. The default is 5.
#
# You must have at least one dnsserver process.
#
#Default:
# dns_children 5
dns_children 16
>[оверквотинг удален]
> at least 10. The maximum
> # is 32. The default
> is 5.
> #
> # You must have at least
> one dnsserver process.
> #
> #Default:
> # dns_children 5
> dns_children 16Спасибо, думаю так и придется делать !