Сегодня разберем Как очистить кэш DNS Bind9
DNS (англ. Domain Name System «система доменных имён») — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства). Если сказать простыми словами, то например набирая в адресной строке ya.ru DNS сервер вашего провайдера преобразует данное имя в IP адрес (87.250.250.242) хоста к которому привязан данный домен.
Т.к. записи DNS обновляются только через определенное время, то возникают случае:
- у вас не открывается сайт, хотя с другого устройства все работает;
- Вы WEB мастер и поправили IP адрес домена в вашей зоне, а DNS сервере выдает вам старый япишник.
Как очистить весь кэш bind9
Для очистки всего кэша вашего DNS сервера используем следующую команду:
rndc flush
Как удалить из кэша DNS сервера Bind конкретную запись
Для удаления отдельной записи в кэше Bind нужно использовать команду «rndc flushname
«
Сохраняем для изучения дамп с содержимым кэша bind9:
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
Сегодня разобрали пример как очистить кэш DNS bind9. Если вы хотите очистить DNS кэш в Ubuntu или Debian, то вам сюда.
[endtxt]