Гуру помогите. Имеется сервак с 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.
> Гуру помогите. Имеется сервак с 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.
Стебеться это хорошо, а по делу ничего.Еще раз. Есть сервер на нем две зоны одна .ru, вторая .net. Зоны с динамическим обновление, в каждой зоне есть запись A на хост. Если по ssh зайти на этот сервер и набрать nslookup my.host.ru то из 10 попыток один раз он разрезолвит, а в остальном я получу can't resolve. Если написать nslookup my.host.ru 8.8.8.8, то точно такая же картина. При этом с компа в сети при разрешении этого же имени с данного сервера нет никаких проблем с резолвом. Это происходит только с этой записью А локально с сервера. С зоной .net такой проблемы не наблюдается.
При этом dig и host нормально работают.
>[оверквотинг удален]
> Еще раз. Есть сервер на нем две зоны одна .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 ?
> что в /etc/resolv.conf ?nameserver 192.168.100.254 - тот самый серв
nameserver 89.222.228.2 - днс провайдера
nameserver 89.222.231.1 - днс провайдера
>> что в /etc/resolv.conf ?
> nameserver 192.168.100.254 - тот самый серв
> nameserver 89.222.228.2 - днс провайдера
> nameserver 89.222.231.1 - днс провайдераПошла конкретика, теперь все будут ждать четкой, нормальной
и понятной формулировки вопроса.Вы только не обижайтесь, но понять что-либо в Вашем резолв-нерезолв, там
пятно, тут селедку заворачивали - нет желания, заниматься мазохизмом и вытягивать
из Вас по капле (читай по вопросу) тоже малоприятно:- ждите ВОПРОСА?
- ждите ОТВЕТА...
>> что в /etc/resolv.conf ?
> nameserver 192.168.100.254 - тот самый сервДля "Сам себя" обычно 127.0.0.1 используют, на фаерволе трафик внутри этого интерфейса обычно не фильтруется.
> nameserver 89.222.228.2 - днс провайдера
> nameserver 89.222.231.1 - днс провайдераЗачем при работающем bind используются серверы провайдера? Они вообще доступны?
Включай tcpdump и смотри запросы-ответы.
У регистратора прописано, что за зону host.ru отвечает ваш ns? Если зону создали недавно, надо подождать пока информацию обновиться на других dns-серверах.
Зона зарегестрирована давно, у регистратора все верно указано. Проблема только с данной записью.