В некоторых случаях вам трудно добраться до некоторых сайтов из-за проблемы с DNS, возможно, ваш локальный DNS-кеш поврежден.
Для такой ситуации вам необходимо перезапустить службу кэширования DNS операционной системы.
Кэш-память DNS для системы доменных имен – это временная база данных, которая поддерживается операционной системой компьютера, которая содержит IP-адрес сайтов, которые вы недавно просматривали.
См. Ниже список основных серверов кэширования DNS, используемых в дистрибутиве Linux.
- nscd DNS cache
- dnsmasq dns cache
- BIND server dns cache
nscd DNS Cache: nscd – демон кэша службы имен, Nscd – это демон, который обеспечивает кэш для наиболее распространенных запросов службы имен.
Файл конфигурации по умолчанию, /etc/nscd.conf
dnsmasq DNS Cache: Dnsmasq – легкий, небольшой в размере, простой в настройке, DNS-сервер и DHCP-сервер.
Он предназначен для предоставления DNS и опционально DHCP для небольшой сети и подходит для маршрутизаторов с ограниченным доступом и брандмауэров.
Он может обслуживать имена локальных машин, которые не входят в глобальный DNS.
Он предназначен для использования в персональных компьютерах и небольших сетях, а не для больших сетей.
BIND Server DNS Cache: BIND означает «Berkeley Internet Name Domain».
Наиболее широко используемое программное обеспечение сервера имен, BIND – это программное обеспечение с открытым исходным кодом, которое реализует протоколы доменных имен (DNS) для Интернета.
BIND на сегодняшний день является наиболее широко используемым программным обеспечением DNS в Интернете, обеспечивая надежную и стабильную платформу.
1) Очистить кеш DNS на Ubuntu / Debian / LinuxMint
Используйте приведенную ниже команду для очистки кеша DNS в системах Ubuntu / Debian / Mint.
$ sudo /etc/init.d/dns-clean start [sudo] password for magesh: [Enter your root password] * Restoring resolver state... [ OK ]
2) Сброс кеша dns сервера BIND
Используйте приведенную ниже команду для сброса кеша BIND сервера dns
# /etc/init.d/named restart Stopping named: . [ OK ] Starting named: [ OK ] # service named restart Stopping named: . [ OK ] Starting named: [ OK ]
3) Очистить кэш nscd DNS
Используйте команду ниже:
# /etc/init.d/nscd restart # service nscd restart # service nscd reload # nscd -i hosts
4) Очистить dnsmasq dns кэш
Используйте приведенную ниже команду для стирания кеша dnsmasq server dns
# /etc/init.d/dnsmasq restart
5) Очистка кеша dns в Windows
Используйте приведенную ниже команду для очистки кеша dns в Windows:
# ipconfig /flushdns Windows IP Configuration Successfully flushed the DNS Resolver Cache.