URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95423
[ Назад ]

Исходное сообщение
"Сервер с BINВ не разрешает имя узла"

Отправлено bredis , 13-Фев-14 11:35 
Гуру помогите. Имеется сервак с BIND 9.9.4 на нем 3 зоны, одна локальная и две внешних. Одна .ru, а вторая .net. Обе зоны могут обновляться динамически(они полные копии только в разных доменах). Проблема в том, что сам сервер не может разрешить имя динамически добавленного хоста в зоне .ru(даже с гугл ДНС выдает: /media/DISK_A1/system/root # nslookup my.host.ru 8.8.8.8 Server: 8.8.8.8 Address 1: 8.8.8.8 google-public-dns-a.google.com
nslookup: can't resolve 'my.host.ru': Name or service not known ), но этот же хост в зоне .net разрешается. С любого компа из сетки этот же сервер хост из .ru зоны спокойно резолвит. Что я только не делал и зону удалял ничего не помогает. При этом dig работает, а nslookup и все остальное не работает.

Сделал host my.server.ru получил верное значение с самого сервера.

Если постоянно делать nslookup, то иногда он может разрешить, а затем опять can't resolve, т.е. из 10 попыток 1 раз он отработает в остальном can't resolve.


Содержание

Сообщения в этом обсуждении
"Сервер с BINВ не разрешает имя узла"
Отправлено Pahanivo , 13-Фев-14 13:21 
> Гуру помогите. Имеется сервак с BIND 9.9.4 на нем 3 зоны, одна
> локальная и две внешних. Одна .ru, а вторая .net. Обе зоны
> могут обновляться динамически(они полные копии только в разных доменах).

вопрос с ходу - а на кой такая схема? не тролинга ради понимания для.
> Проблема в том, что сам сервер не может разрешить имя динамически добавленного хоста
> в зоне .ru(даже с гугл ДНС выдает: /media/DISK_A1/system/root # nslookup my.host.ru

веселое имя дира ...
> 8.8.8.8 Server: 8.8.8.8 Address 1: 8.8.8.8 google-public-dns-a.google.com
> nslookup: can't resolve 'my.host.ru': Name or service not known ), но этот
> же хост в зоне .net разрешается.

странная постановка вопроса - узел резолвится в одном домене и не резолвится во втором, а схера ли он там вообще должен резолвиться?
> С любого компа из сетки
> этот же сервер хост из .ru зоны спокойно резолвит.

ну при тех вводных вводных что ты дал тут вообще нихера не понятно, допустим резолвер другой прописан на машине локальной ))

> Что я только не делал и зону удалял ничего не помогает. При этом

удалял зону? не помогает резолвить зону?
думаю стоит обратиться к своему лечащему врачу и попросить снизить дозу препаратов которые принимаешь ...
> dig работает, а nslookup и все остальное не работает.

о как ...
> Сделал host my.server.ru получил верное значение с самого сервера.

с какого самого? ))

> Если постоянно делать nslookup, то иногда он может разрешить, а затем опять

если бросить употреблять вещества, проспаться и напряч мозг можно хотябы попытаться
внятно сформулироваться задачу
> can't resolve, т.е. из 10 попыток 1 раз он отработает в
> остальном can't resolve.


"Сервер с BINВ не разрешает имя узла"
Отправлено bredis , 13-Фев-14 13:44 
Стебеться это хорошо, а по делу ничего.

Еще раз. Есть сервер на нем две зоны одна .ru, вторая .net. Зоны с динамическим обновление, в каждой зоне есть запись A на хост. Если по ssh зайти на этот сервер и набрать nslookup my.host.ru то из 10 попыток один раз он разрезолвит, а в остальном я получу can't resolve. Если написать nslookup my.host.ru 8.8.8.8, то точно такая же картина. При этом с компа в сети при разрешении этого же имени с данного сервера нет никаких проблем с резолвом. Это происходит только с этой записью А локально с сервера. С зоной .net такой проблемы не наблюдается.
При этом dig и host нормально работают.


"Сервер с BINВ не разрешает имя узла"
Отправлено ShyLion , 13-Фев-14 13:58 
>[оверквотинг удален]
> Еще раз. Есть сервер на нем две зоны одна .ru, вторая .net.
> Зоны с динамическим обновление, в каждой зоне есть запись A на
> хост. Если по ssh зайти на этот сервер и набрать nslookup
> my.host.ru то из 10 попыток один раз он разрезолвит, а в
> остальном я получу can't resolve. Если написать nslookup my.host.ru 8.8.8.8, то
> точно такая же картина. При этом с компа в сети при
> разрешении этого же имени с данного сервера нет никаких проблем с
> резолвом. Это происходит только с этой записью А локально с сервера.
> С зоной .net такой проблемы не наблюдается.
> При этом dig и host нормально работают.

что в /etc/resolv.conf ?


"Сервер с BINВ не разрешает имя узла"
Отправлено bredis , 13-Фев-14 14:27 
> что в /etc/resolv.conf ?

nameserver 192.168.100.254 - тот самый серв
nameserver 89.222.228.2 - днс провайдера
nameserver 89.222.231.1 - днс провайдера


"Сервер с BINВ не разрешает имя узла"
Отправлено lavr , 13-Фев-14 16:09 
>> что в /etc/resolv.conf ?
> nameserver 192.168.100.254 - тот самый серв
> nameserver 89.222.228.2 - днс провайдера
> nameserver 89.222.231.1 - днс провайдера

Пошла конкретика, теперь все будут ждать четкой, нормальной
и понятной формулировки вопроса.

Вы только не обижайтесь, но понять что-либо в Вашем резолв-нерезолв, там
пятно, тут селедку заворачивали - нет желания, заниматься мазохизмом и вытягивать
из Вас по капле (читай по вопросу) тоже малоприятно:

- ждите ВОПРОСА?
- ждите ОТВЕТА...


"Сервер с BINВ не разрешает имя узла"
Отправлено ShyLion , 14-Фев-14 07:03 
>> что в /etc/resolv.conf ?
> nameserver 192.168.100.254 - тот самый серв

Для "Сам себя" обычно 127.0.0.1 используют, на фаерволе трафик внутри этого интерфейса обычно не фильтруется.

> nameserver 89.222.228.2 - днс провайдера
> nameserver 89.222.231.1 - днс провайдера

Зачем при работающем bind используются серверы провайдера? Они вообще доступны?

Включай tcpdump и смотри запросы-ответы.


"Сервер с BINВ не разрешает имя узла"
Отправлено koblin , 13-Фев-14 13:23 
У регистратора прописано, что за зону host.ru отвечает ваш ns? Если зону создали недавно, надо подождать пока информацию обновиться на других dns-серверах.

"Сервер с BINВ не разрешает имя узла"
Отправлено bredis , 13-Фев-14 13:45 

Зона зарегестрирована давно, у регистратора все верно указано. Проблема только с данной записью.