Для удаления отдельной записи в кэше Bind нужно использовать команду "rndc flushname"Запрашиваем имя mx.example.ru у сервера 127.0.0.1:
# dig +short @127.0.0.1 mx.example.ru
192.168.168.168Сохраняем для изучения дамп с содержимым кэша:
# rndc dumpdb -allНаходим в нем искомое имя, чтобы убедится, что оно в кэше:
# grep mx.example.ru /var/bind/named_dump.db
mx.example.ru. 431988 A 192.168.168.168Выполняем команду для удаления mx.example.ru из кэша:
# rndc flushname mx.example.ru.
Убедимся, что имя удалилось:
rm /var/bind/named_dump.db
rndc dumpdb -all
grep mx.example.ru /var/bind/named_dump.db
URL:
Обсуждается: http://www.opennet.me/tips/info/2079.shtml
1. Для чего может потребоваться "убедиться, что оно в кэше", почему просто не делать "rndc flushname mx.example.ru." ?
2. Что делать, если имя вдруг не удалилось, и почему вообще это может произойти?
Совет, наверно, программер давал - все как по алгоритму :) Эт даже хорошо, лишнее каждый для себя может убрать сам.
2. Вероятно, автор статьи с этим не сталкивался.
Дмитрию и Павлу:
Пример демонстративный - поэтому приведены проверки и ненужный в повседневной практике код. Действительно столкнулся с задачей впервые, поэтому проверял все для верности.
Максиму спасибо за корректирование. Впредь постараюсь соответствовать заданному формату.
С уважением, Константин.
Спасибо!
узнал новое для себя...
bind как caching не очень, на большом кеше тупить начинает, особенно при чистке кеша
bind "MOUSE1" "kill"как его убрать а скажите плизз а то когда я стреляю меня сразу убиваает