Форум

/ домой \ \ темы /



Тема: проблемы с DNS

18/03/2009 22:15 nik:
Доброго времени суток, господа.
Поставил smallHTTP в качестве локального DNS. Настройки DNS:
# Параметры DNS сервера
hosts="D:\srv\shttps\hosts"
dnscache=10000
dnstimeout=800
dnstcp
dns_range="1.0.0.1-254.254.254.254"
dns_deny=""
dns6_range="::1-FFFF:FFFF:FFFF:FFFF::"
dns6_deny=""
dnsipv6
dnscachefile="D:\srv\shttps\dns_cache"
===
Содержимое Hosts файла:
. IN NS a.root-servers.net
a.root-servers.net IN A 198.41.0.4
. IN NS b.root-servers.net
b.root-servers.net IN A 128.9.0.107
. IN NS c.root-servers.net
c.root-servers.net IN A 192.33.4.12
. IN NS d.root-servers.net
d.root-servers.net IN A 128.8.10.90
. IN NS e.root-servers.net
e.root-servers.net IN A 192.203.230.10
. IN NS f.root-servers.net
f.root-servers.net IN A 192.5.5.241
. IN NS g.root-servers.net
g.root-servers.net IN A 192.112.36.4
. IN NS h.root-servers.net
h.root-servers.net IN A 128.63.2.53

Вроде нормально работает, но траблы с некоторыми сайтами:
rapidlinks.ru/ - фигня какая-то открывается,
Не может обновиться Clamav (database.clamav.net)
И самое смешное, попытка скачать MBSA заканчивается: Удаленный сервер не найден:) Прикольно, да.
www.microsoft.com/downloads/info.aspx?na=46&p=6&SrcDisplayLang=e ..
В GoogleReader что-то не получается зайти:((
Прописал в host IP Clamav и rapidlinks.ru:
217.112.37.121 rapidlinks.ru
208.72.56.53 database.clamav.net
Заработало, но майкрософт по прежнему не дышит:(
Как заставить нормально крутиться DNS?
21/03/2009 00:21 AnrDaemon:
Полностью hosts приведите.
21/03/2009 22:24 Max:
c www.microsoft.com ни каких проблем не обнаружено. С rapidlinks.ru обнаружена что очень длинная цепочка резолвинга, с переходами от зоны к зоне, т.е. для большенства серверов сообщается только имя, сервер отдельными запросами выясняет его IP, в середине некоторые сервера отвечают сравнительно медленно: (ns1.alexxx.ru -> ns1.alexxx.net.ru -> ns2.infobox.org -> dns1.name-services.com ... ) Т.е. для резолвинга этого имени требуется около 12 последовательных запросов. Если у вас достаточно быстрый канал, проблему можно решить уменьшением параметра "Timeout, before resend request again" до 200 милисекунд или даже меньше. Тогда по истичению этого таймаута сервер будет пересылать запросы на другие NS сервера, которые вероятно ответят быстрее.
22/03/2009 22:32 nik:
# Here is an example of hosts file for export domain to Internet,
# and resolve other names.

; First, lines holds the information on root name servers needed to
; initialize cache of Internet domain name servers

. IN NS a.root-servers.net
a.root-servers.net IN A 198.41.0.4
. IN NS b.root-servers.net
b.root-servers.net IN A 128.9.0.107
. IN NS c.root-servers.net
c.root-servers.net IN A 192.33.4.12
. IN NS d.root-servers.net
d.root-servers.net IN A 128.8.10.90
. IN NS e.root-servers.net
e.root-servers.net IN A 192.203.230.10
. IN NS f.root-servers.net
f.root-servers.net IN A 192.5.5.241
. IN NS g.root-servers.net
g.root-servers.net IN A 192.112.36.4
. IN NS h.root-servers.net
h.root-servers.net IN A 128.63.2.53

217.112.37.121 rapidlinks.ru
89.111.189.148 www.nnm.ru
208.72.56.53 database.clamav.net
208.69.34.231 www.google.ru
65.55.12.249 www.microsoft.com
213.199.149.25 download.microsoft.com
195.122.131.12 rapidshare.com
195.122.131.166 rs165.rapidshare.com
195.122.131.166 rs165l3.rapidshare.com
22/03/2009 22:36 nik:
попробую поэкспериментировать с "Timeout, before resend request again"
25/03/2009 02:33 AnrDaemon:
Лучше поэкспериментируйте с указанием провайдерских серверов в качестве основных NS серверов.
30/03/2009 20:37 nik:
Пробовал изменять "Timeout, before resend request again", уменьшил до 200 - все равно бывают сайты про которые говорит "Не найден удаленный сервер" (один из последних 195.2.241.143 www.docwin.ru) С рапидшарой проблемы остались:(
Пробовал в качестве основных NS серверов указывать сервера OpenDNS (208.67.222.222, 208.67.220.220) - не помогает, что странно, т.к. на домашней машине они указаны в качестве основных DNS и там все сайты открываются, а тут не фига:(. Надеюсь правильно указываю новые NS сервера:
. IN NS opendns.com
opendns.com IN A 208.67.222.222
. IN NS opendns.com
opendns.com IN A 208.67.220.220
. IN NS a.root-servers.net
a.root-servers.net IN A 198.41.0.4
. IN NS b.root-servers.net
b.root-servers.net IN A 128.9.0.107
или что-то не так?
31/03/2009 18:10 Max:
Какой у вас канал? Возможно ваш канал либо слишком узкий, либо с большой вероятностью потери пакета (например из-за внешнего шейпера). Попробуйте уменьшить время еще. Вообще для таких случаев надо менять алгоритм работы программы, -- слать одновременно запросы на все подходящие DNS сервера, а не по очереди как реализовано сейчас.
31/03/2009 21:48 nik:
DSL - 500 Kbit/sec
Шейпера вроде никакого не использую, выход в инет через Wi-Fi роутер, стационарный комп тоже через него в сеть выходит. Брандмауэр также пробовал включать/отключать - безрезультатно. Посмотрю еще в настройках роутера, конечно, может там что, но вроде таких настроек не помню.
Попробую еще уменьшать время, - погоняю недельку.
01/04/2009 21:16 Max:
Чего там проверять, и канал не очень быстрый и на узкополосном DSL без управления трафиком такое вполне может быть, -- когда ваш канал полностью забит модем просто отбрасывает не пролезающие пакеты случайным образом... Видимо в том числе отбрасываются и DNS ответы.
01/04/2009 23:33 nik:
Max, спасибо за ответы, - более менее разобрался в проблеме. Прога классная - использую как DNS и FTP
25/04/2009 02:52 AnrDaemon:
Что бросилось в глаза - два имени одинаковых в начале.

. IN NS opendns.com
opendns.com IN A 208.67.222.222
. IN NS opendns.com
opendns.com IN A 208.67.220.220

Пропишите их реальные имена и вообще удалите (закомментируйте) рутовые сервера.

[]$nslookup 208.67.222.222
Server: daemon1.darkdragon
Address: 192.168.1.12

Name: resolver1.opendns.com
Address: 208.67.222.222


[]$nslookup 208.67.220.220
Server: daemon1.darkdragon
Address: 192.168.1.12

Name: resolver2.opendns.com
Address: 208.67.220.220


[]$

P.S.
DNS и DHCP. Кое-где как прокси. Как FTP не годится - пользователей руками дублировать не люблю. Достаточно того, чтов винде они есть, пусть FTP их там ищет.
25/04/2009 02:55 AnrDaemon:
P.P.S.

У мну так.

# *****************************************************************************
# local nameservers

# . IN NS ns1.darkdragon (VPN роутер, просто чтобы было)
# ns1.darkdragon IN A 192.168.1.1

. IN NS ns1.nln.ru (DNS провайдера за VPN - если падает VPN, то...)
ns1.nln.ru IN A 10.192.0.25

. IN NS ns2.darkdragon (...ADSL роутер на провайдера #2 - бэкап-с... во всех смыслах)
ns2.darkdragon IN A 192.168.1.2


13/02/2012 08:02 Victor:
У меня канал очень широкий, все сайты летают кроме как раз тех где длинная цепочка резолвинга, например vk.com состоит из контента находящегося на тысячах серверов, отчего страница есть, а контента в ней нет. Очень не хочется отказываться от вашей программы, после тормознутого dns от провайдера, она для меня как глоток свежего воздуха. Но блин вот эта одна проблема прям расстраивает(

Пользователь: Пароль: Новый пользователь:   Запомнить пароль: