Форум

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



Тема: smallsrv.com не открывается (ошибка c DNS)

30/08/2010 09:18 olegoleg:
Максим, ваш сайт smallsrv.com не открывается ADSL-модемами Интеркросс некоторых версий. Не определяется IP. Если прописать какой-нибудь Google Public DNS в винде – всё ок. Модем содержит DNS-сервер, который спотыкается только на вашей NS записи, ни с каким другим доменом проблем не возникало.

Одна из старых программ дампит ответ так:
Authoritative Answer
smallsrv.com SOA ns1.smallsrv.com support.smallsrv.com
smallsrv.com MX 10 relay.smallsrv.com
smallsrv.com MX 20 mx2.smallsrv.com
smallsrv.com A 84.52.121.78
smallsrv.com TXT v=spf1 ip4:84.52.121.78 ip4:89.179.112.66 -all
Unexpected RR 28 smallsrv.com
smallsrv.com
smallsrv.com NS ns.smallsrv.com
smallsrv.com NS ns1.smallsrv.com
smallsrv.com NS ns2.smallsrv.com
smallsrv.com NS ns3.smallsrv.com
relay.smallsrv.com A 84.52.121.78
mx2.smallsrv.com A 89.179.112.66
ns.smallsrv.com A 84.52.121.78
ns1.smallsrv.com A 84.52.121.78
ns2.smallsrv.com A 89.179.112.66
ns3.smallsrv.com A 94.127.68.154

А валидатор ругается так:
Link temporary removed

Можете ли вы что-нибудь сделать или хотя бы подсказать?
10/09/2010 17:12 Max:
Ну во-первых не понимаю зачем одной из ваших старых программ целиком забирать содержать содержимое моего домена. Судя по приведенному ответу программа не понимает запись AAAA (RR тип 28 -- IPv6 адрес). Вряд-ли в этом причина проблемы, ну, а в чем я пока не понял.

В любом случае сейчас в версиях 3.05.89 DNS полностью переписан, (переписан из-за того что в старой организации не была предусмотрена возможность его работы как классического вторичного DNS сервера, функциональности которой лично мне не хватает, при изменении домена приходится менять файлы сразу на всех DNS серверах... ) так что если дело было в какой-то не совместимости программ ваша проблема уберется.
23/09/2010 00:39 AnrDaemon:
Ну что я могу сказать.
С DNS в 3.05.89 полный 3.14...
======== >8 ======== >8 ======== >8 ========
. IN NS ns1.nln.ru.
ns1.nln.ru. IN A 10.192.0.25

. IN NS ns2.nln.ru.
ns2.nln.ru. IN A 10.192.0.25
======== >8 ======== >8 ======== >8 ========

[C:\]$nslookup ya.ru.
*** Can't find server name for address 192.168.1.12: Non-existent domain
*** Default servers are not available
Server: UnKnown
Address: 192.168.1.12

*** UnKnown can't find ya.ru.: Non-existent domain

Конечно, можно убрать точечки... (Хотя RFC по этому поводу однозначен... и всегда проще писать программы, соответствующие хоть какому-то стандарту, чем постоянно объяснять, почему программа не работает.)
Вот только проблема...

======== >8 ======== >8 ======== >8 ========
. IN NS ns1.nln.ru
ns1.nln.ru. IN A 10.192.0.25

. IN NS ns2.nln.ru
ns2.nln.ru. IN A 10.192.0.25
======== >8 ======== >8 ======== >8 ========

[C:\]$nslookup ya.ru.
DNS request timed out. (Какого хрена, вы спрашиваете? Читайте ниже!)
timeout was 2 seconds.
*** Can't find server name for address 192.168.1.12: Timed out
*** Default servers are not available
Server: UnKnown
Address: 192.168.1.12

Non-authoritative answer:
Name: ya.ru
Addresses: 77.88.21.3, 87.250.250.3, 87.250.251.3, 93.158.134.3
213.180.204.3

Всё бы ничего, только что это за странная активность в логе сервера?
Километры и километры рекурсивных вызовов на один простой запрос?
23/09/2010 01:13 AnrDaemon:
www.rootdir.org/.offload/shttp_log.rar

Лог-файл ОДНОГО запроса.
nslookup test.darkdragon. localhost
01/10/2010 20:53 guest1:
Max, техсаппорт Интеркросса даже ответить не удосужился, в новых Интеркроссах проблема осталась, ну и у вас тоже. IP все равно не определяется, если его спрашивать у встроенного DNS-сервера роутера. Ваше отношение к RFC и багфиксам в сервере я знаю, не понимаю, на что и надеялся. Тему можно закрыть.
01/10/2010 22:37 guest1:

02/10/2010 22:04 Svn:
> Километры и километры рекурсивных вызовов на один простой запрос
Тоже самое (
12/10/2010 19:34 Max:
Исправлено в 3.05.90 и кстати на момент сообщения для тестирования уже лежала исправленная версия.

22/10/2010 22:43 AnrDaemon:
С .90 тоже была какая-то проблема. И по-моему тоже с DNS.
Сейчас проверяю .91
22/10/2010 22:53 AnrDaemon:
А, да...


External Zlib library has been loaded...
Small HTTP Server ver. 3.05.91
by Max Feoktistov
E-mail: support[ dog ]smallsrv.com
(C) 1999-2010
Registered to Гражданин бывшего СНГ


Provder's DNS: ns1.nln.ru. ns2.nln.ru.
DNS включен. Загружено 35 хостов.

Error. Could not bind socket to port 67. (10049)Требуемый адрес для своего контекста неверен.
DHCP включен. 6 IP для выделения .

!->22/10 23:05:14 [127.0.0.1:2353>53] (t0 4) >1.0.0.127.in-addr.arpa PTR(12)
DNS Reqursion get ns1.nln.ru. 0 1

DNS Reqursion get ns2.nln.ru. 1 2

DNS Reqursion get ns2.darkdragon. 2 3

DNS Reqursion get ns1.nln.ru. 3 4

DNS already try

!-<22/10 23:05:14 [127.0.0.1:2353<53] (t0 10) <(Name not found...) PTR(12)1.0.0.127.in-addr.arpa
!->22/10 23:05:14 [127.0.0.1:2354>53] (t0 11) >yandex.ru A(1)
DNS Reqursion get ns1.nln.ru. 0 1

DNS Reqursion get ns2.darkdragon. 1 2

DNS Reqursion get ns1.nln.ru. 2 3

DNS already try

!-<22/10 23:05:15 [127.0.0.1:2354<53] (t0 16) <(Name not found...) A(1)yandex.ru
22/10/2010 22:54 AnrDaemon:
Естественно,

[C:\usr\sbin\shttps]$nslookup yandex.ru. ns2.darkdragon
Server: ZXDSL831.darkdragon
Address: 192.168.1.2

Non-authoritative answer:
Name: yandex.ru
Addresses: 77.88.21.11, 87.250.251.11, 93.158.134.11, 213.180.204.11
213.180.204.211


22/10/2010 23:08 AnrDaemon:
Ещё... как заставить DNS сервер читать определённые суффиксы с определённых серверов?
Пример, который я где-то видел, с

.starlink.ru. IN NS ns2.nln.ru
.nln.ru. IN NS ns2.nln.ru
ns2.nln.ru. IN A 10.192.0.25

- что-то как-то не работает.
22/10/2010 23:38 AnrDaemon:
CNAME так и не поддерживается? :(
24/10/2010 09:57 AnrDaemon:
Ничерта не работают версии после .85
Постоянно сбоит DNS
Восстанавливаю .85 - тут же начитнает работать как миленькая.
24/10/2010 10:02 AnrDaemon:
И логгинг нормальный сделайте, пожалуйста.
В текущем ничего разобрать невозможно. Кто, что запрашивает, что ответили, какие ошибки были. Об ошибках вообще можно догадаться только по множественности повторяющихся строк в логе. Кеширование лога - вообще отдельная песня. Строчки в файле появляются через полчаса после событий, а если машина сбойнула и перезагрузилась - вообще не появляются.
Жалуетесь, что продукт не покупают? Не удивительно!!!
25/10/2010 14:22 Max:
По вопросу "как заставить DNS сервер читать определённые суффиксы с определённых серверов?"
Первых точек быть не должно.
Для своего домена можно использовать шаблон *.name , а NS задается просто для домена.

25/10/2010 14:31 Max:
По поводу не работы DNS в версии .91
В 91 версии сделан более строгий режим работы через провайдерские сервера. Т.е. если вы выбрали опцию "Recursion calls allways begin from two first defined root servers. (If you use DNS servers of your provider instead real root DNS)" то в описании хостов первых 2 NS сервера рассматриваются как сервера провайдера и для них обязана присудствовать A запись в том же файле. Иначе естественно, что не работает.
Если вы указанную опцию не выбрали то рекурсия работает о рут серверов и тоже вполне успешно.
Версия 91 стоит как DNS сервер у меня самого на нескольких компьютерах с момента выхода и пока мной ошибок не обноружено.
26/10/2010 08:22 AnrDaemon:
У меня, конечно, есть проблемы с головой (травмы не проходят бесследно :/ )... Но...

. IN NS ns2.nln.ru
ns2.nln.ru. IN A 10.192.0.25

. IN NS ns2.darkdragon
ns2.darkdragon. IN A 192.168.1.2

Первые две записи в hosts файле.

miniupnp.free.fr - не ресолвилась.
recaptcha - не ресолвилась.

Делаю nslookup напрямую к каждому из серверов - работает. Тут же, ничего не меняя, перезапускаю на .85 - работает. Перезапускаю .91 - дохнет моментом.
В чём может быть дело?
29/10/2010 13:18 Max:
В чем может быть дело пока даже не представляю. Проверял разные варианты, даже host-файл с такими же серверами создал все работало. А в логе сервера то что?
Пока сделал версию 92test2 в которой добавлено несколько проверок, но не думумаю что нашел в чем дело.


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