Страница 1 из 2

sipX DNS

Добавлено: 05 май 2011, 15:29
kgr0a
Всем добрый день. У меня вопрос про sipX, а точнее про использование DNS'а этой системой.
Перерыл кучу материалов, но ответа так и не нашел. Ситуация следующая.
Есть сервер на котором подняты все необходимые сервисы (sip-proxy, registrar, cdr и т.д.). У сервера есть IP и hostname. Причем они честно прописаны в файле hosts.
В resolve.conf когда-то указал DNS сервер, так, на всякий пожарный (а-ля пусть будет). Итог - неделю назад подвис DNS-сервер и вся моя система упала - телефоны отключились, регистрация не работала. До сих пор не понимаю - каким образом получается так, что система игнорирует мою запись в файле hosts?
Помимо этого, запускаю дамп и вижу, что sipX постоянно шлет запросы на рузолвинг своего(!) имени DNS'у, каждые 1-4 секундны по 2-4 пакета стабильно, зачем?
Очень надеюсь на вашу помощь.

Re: sipX DNS

Добавлено: 05 май 2011, 16:08
ded
Какую запись в файле hosts? Вида А?
myhost.mydomain.org 10.11.12.13 ?
А Вы в курсе что резолвится не только своё имя, но и пробиваются ещё и SRV записи? Которые в файле hosts не пропишешь?
Наиболее надёжным вариантом будет кэширующий DNS сервер (BIND например), который поднят на этой же машине.
И в resolve.conf
nameserver 127.0.0.1

Re: sipX DNS

Добавлено: 05 май 2011, 16:19
kgr0a
насчет локального DNS'а тоже думал, но это будет решение проблемы без понимания ее причины.. хочу разобраться почему так происходит.
по tcpdump'у видно что идет именно запрос на резолвинг
16:06:38.679263 IP (tos 0x0, ttl 64, id 31508, offset 0, flags [DF], proto: UDP (17), length: 62) мойIP.41113 > dnsIP.domain: 10206+ A? myhost.mydomain.org. (34)
16:06:38.687142 IP (tos 0x0, ttl 61, id 33728, offset 0, flags [none], proto: UDP (17), length: 145) dnsIP.domain > мойIP.41113: 10206* 1/2/2 myhost.mydomain.org. A мойIP (117)
все запросы такого вида.
hosts выглядит так:
127.0.0.1 localhost.localdomain localhost
11.12.13.14 myhost.mydomain.org myhost
у меня в системе все строго по IP-адресам, sip-домены не использую, соответственно SRV записей на DNS'е нет (или я не прав?).

Re: sipX DNS

Добавлено: 05 май 2011, 16:46
ded
Фиг его зна! sipX - это не Астериск. В котором srvlookup можно отдельно отключить/включить.
А как часто, что и почему sipX резольвит - нужно смотреть настройки и/или его код.
kgr0a писал(а):у меня в системе все строго по IP-адресам, sip-домены не использую, соответственно SRV записей на DNS'е нет.
Вы кокойто строгый, я робею даже.
Если SRV записейнет, то это не значит, что нет запросов о них.

Re: sipX DNS

Добавлено: 05 май 2011, 16:51
kgr0a
вопрос скорее не почему sipX резолвит, а почему не использует записи в hosts перед обращением к DNS.

Re: sipX DNS

Добавлено: 05 май 2011, 16:54
ded
Я ж говорю - код!
Вот например: я могу спросить о реверсном имени хоста 10.11.12.13 через системную команду
host 10.11.12.13
или через другую команду
dig -x 10.11.12.13
Ни та ни другая не обращается к файлу hosts.

Re: sipX DNS

Добавлено: 05 май 2011, 17:04
kgr0a
c tma я уже общался на эту тему, он мне тоже посоветовал локальный DNS использовать и не париться, ну или лезть в исходники.
если бы я с самого начала свой DNS поднимал (как кстати и рекомендуют разработчики sipX) проблемы бы не было.
не хочется тут разжигать холи-варов, но как офисная АТС sipX гораздо приятнее Asteriska, но на sipX, к сожалению, некоторые вещи реализовать невозможно.

Re: sipX DNS

Добавлено: 05 май 2011, 17:46
ded
Приятных Вам реализаций в таком разе!
Зачем было писать тут , если с tma уже общался на эту тему, он тоже посоветовал тоже что рекомендуют разработчики sipX - локальный DNS?
Что ожидалось из дискуссии? Что кто-то скажет - нет! Не нужен локальный ДНС! Нужно поменять точки на запятые
11,12,13,14 myhost.mydomain.org myhost и всё получится?

Re: sipX DNS

Добавлено: 05 май 2011, 17:57
kgr0a
От дискуссии ожидалось понять в чем проблема, и найти решение для внешнего DNS'а.

Re: sipX DNS

Добавлено: 05 май 2011, 21:30
pan-user
cat /etc/host.conf

?