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

Исходное сообщение
"Серьёзные грабли с Bind"

Отправлено Cyclone , 11-Июн-10 14:00 
Имеется 2 сервера Centos 5.4, на них поднят Bind 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2
Так же имеется туева хуча зон: как прямых, так и обратных. Теперь о проблеме:
1. Вносим изменение в обратную зону (удаляем PTR запись вообще)
2. Ждём, пока вторичный сервер утащит зону к себе.
3. На вторичном сервере делаем nslookup 1.1.1.1 (а ведь мы эту запись удалили) и ОПА! А адресок-то по-прежнему резольвится.
4. Делаем nslookup 1.1.1.1 с другой машины - не резольвится
5. Делаем rndc flush - эффекта нуль
6. Делаем /etc/init.d/named reload - эффекта нуль
7. Делаем /etc/init.d/named restart - о! резольвится перестало...

Куда смотреть в первую очередь? В конфиге ничего необычного нет... настроены стандартные вьюхи, но файлы зон для этих вьюх используются одинаковые. Да и в самих файлах если посмотреть PTR-записи нет...


Содержание

Сообщения в этом обсуждении
"Серьёзные грабли с Bind"
Отправлено mef , 11-Июн-10 14:27 

>6. Делаем /etc/init.d/named reload - эффекта нуль
>7. Делаем /etc/init.d/named restart - о! резольвится перестало...
>
>Куда смотреть в первую очередь?

Ну, вероятно, что-то осталось в кеше, в эту сторону и надо рыть.


"Серьёзные грабли с Bind"
Отправлено Cyclone , 11-Июн-10 19:35 
>Ну, вероятно, что-то осталось в кеше, в эту сторону и надо рыть.

Это я понимаю, но разве он кеширует зоны, для которых является авторитативным?



"Серьёзные грабли с Bind"
Отправлено JohnProfic , 11-Июн-10 20:21 
>>Ну, вероятно, что-то осталось в кеше, в эту сторону и надо рыть.
>
>Это я понимаю, но разве он кеширует зоны, для которых является авторитативным?
>

Не bind, а resolver системной библиотеки (glibc). Он будет кешировать пока запись "не протухнет".


"Серьёзные грабли с Bind"
Отправлено Cyclone , 12-Июл-10 11:58 
>Не bind, а resolver системной библиотеки (glibc). Он будет кешировать пока запись
>"не протухнет".

Как изменить его поведение?


"Серьёзные грабли с Bind"
Отправлено McLeod095 , 11-Июн-10 22:47 
>[оверквотинг удален]
>3. На вторичном сервере делаем nslookup 1.1.1.1 (а ведь мы эту запись
>удалили) и ОПА! А адресок-то по-прежнему резольвится.
>4. Делаем nslookup 1.1.1.1 с другой машины - не резольвится
>5. Делаем rndc flush - эффекта нуль
>6. Делаем /etc/init.d/named reload - эффекта нуль
>7. Делаем /etc/init.d/named restart - о! резольвится перестало...
>
>Куда смотреть в первую очередь? В конфиге ничего необычного нет... настроены стандартные
>вьюхи, но файлы зон для этих вьюх используются одинаковые. Да и
>в самих файлах если посмотреть PTR-записи нет...

А серийный номер записи меняли??


"Серьёзные грабли с Bind"
Отправлено Cyclone , 12-Июн-10 11:22 
>А серийный номер записи меняли??

Естественно


"Серьёзные грабли с Bind"
Отправлено halt , 13-Июл-10 10:28 
в /etc/resolv.conf что стоит?

"Серьёзные грабли с Bind"
Отправлено Cyclone , 13-Июл-10 10:30 
>в /etc/resolv.conf что стоит?

search pupkin.net
nameserver 127.0.0.1
nameserver xx.xx.xx.xx


"Серьёзные грабли с Bind"
Отправлено halt , 13-Июл-10 10:36 
>>в /etc/resolv.conf что стоит?
>
>search pupkin.net
>nameserver 127.0.0.1
>nameserver xx.xx.xx.xx

на 127.0.0.1 53 что висит?
что у меня подозрение что какой-нибудь внутренний резольвер


"Серьёзные грабли с Bind"
Отправлено halt , 13-Июл-10 10:38 
>>>в /etc/resolv.conf что стоит?
>>
>>search pupkin.net
>>nameserver 127.0.0.1
>>nameserver xx.xx.xx.xx
>
>на 127.0.0.1 53 что висит?
>что у меня подозрение что какой-нибудь внутренний резольвер

в добавок попробуй закоментировать 127.0.0.1


"Серьёзные грабли с Bind"
Отправлено Cyclone , 13-Июл-10 10:39 
>на 127.0.0.1 53 что висит?
>что у меня подозрение что какой-нибудь внутренний резольвер

named висит на 53 порту.


"Серьёзные грабли с Bind"
Отправлено halt , 13-Июл-10 10:42 
>>на 127.0.0.1 53 что висит?
>>что у меня подозрение что какой-нибудь внутренний резольвер
>
>named висит на 53 порту.

тогда посмотри в чем разница между reload и restart в /etc/init.d


"Серьёзные грабли с Bind"
Отправлено Cyclone , 13-Июл-10 10:44 
>тогда посмотри в чем разница между reload и restart в /etc/init.d

Разница понятна, но в данному случае она вообще как бы ни при чём. Сервер должен отдавать новые данные сразу после того, как утащил новую зону вообще без всяких релоадов и рестартов


"Серьёзные грабли с Bind"
Отправлено halt , 13-Июл-10 10:53 
>>тогда посмотри в чем разница между reload и restart в /etc/init.d
>
>Разница понятна, но в данному случае она вообще как бы ни при
>чём. Сервер должен отдавать новые данные сразу после того, как утащил
>новую зону вообще без всяких релоадов и рестартов

dig @127.0.0.1 x.0.0.195.in-addr.arpa ptr
вместо x.0.0.195.in-addr.arpa  - укажи ip в обратной зоне который ты поддерживаешь)
dig @xx.xx.xx.xx    x.0.0.195.in-addr.arpa ptr
     ^^^^^ - внеший ip сервера


"Серьёзные грабли с Bind"
Отправлено SubGun , 13-Июл-10 11:19 
rndc reload

"Серьёзные грабли с Bind"
Отправлено Cyclone , 13-Июл-10 11:44 
>rndc reload

- Петька! Приборы?
- 300!
- Шо 300?!
- А шо приборы?!