В следующей статье мы рассмотрим как мы можем очистить кеш DNS в Ubuntu. Время от времени кеш DNS необходимо очищать в вашей системе Ubuntu. Таким образом мы избежим конфликтов IP-адресов. Если кто-то еще не знает, скажите, что DNS (Служба доменных имен) отвечает за присвоение имени веб-сайта соответствующему IP-адресу.
DNS считается одной из важнейших частей Интернет-соединения. С целью более быстрый доступ к посещаемым веб-сайтам Чаще всего наши машины отслеживают записи DNS или, другими словами, кэшируют их.
Присвоение имен IP-адресам - безусловно, самая известная функция протоколов DNS. Например, если IP-адрес сайта Google 216.58.210.163, большинство людей пишут www.google.com а не IP-адрес, так как его намного легче запомнить. IP-адрес сайта может измениться по многим причинам без необходимости переименовывать веб-сайт. Если вы хотите узнать больше о системе доменных имен, вы можете обратиться к статья, которую они опубликовали в Википедии по этому вопросу.
Если кеш DNS никогда не очищается, это может привести к различным типам ошибок.. Эти ошибки могут возникать, особенно когда веб-сайт меняет свой IP-адрес. Это может вызвать конфликт IP-адресов. Поэтому, чтобы избежать этой проблемы, кеш DNS нашей машины должен регулярно очищаться. Кроме того, очистка кеша DNS поможет устранить ненужные данные, которые занимают систему, и решить некоторые технические проблемы, связанные с известной ошибкой 'устаревшие записи».
В следующих строках мы увидим, как очистить кеш DNS в операционной системе Ubuntu за несколько простых и понятных шагов для использования в нашем оборудовании.
Очистить кеш DNS на машинах с Ubuntu
Для выполнения этой задачи у нас будут разные методы.
Очистить DNS с помощью systemd-resolver
Перед очисткой кеша DNS мы сможем проверить статистику DNS открыв терминал (Ctrl + Alt + T) и набрав следующую команду:
sudo systemd-resolve --statistics
Вывод, который должен показать терминал, должен выглядеть примерно так:
Судя по приведенному выше снимку экрана, текущий размер кеша составляет 106.
Как только мы узнаем статистику, мы можем перейти к очистить кеш DNS с помощью systemd-resolve. Это демон DNS, встроенный в Systemd и что ваша система уже использует для многих вещей. Как дьявол systemd-разрешение Он работает во всех системах Ubuntu, мы сможем использовать его для очистки нашего кеша DNS. Нам останется только использовать следующую команду в терминале (Ctrl + Alt + T):
sudo systemd-resolve --flush-caches
к убедитесь, что процесс опорожнения прошел успешно, мы собираемся снова запустить команду в терминале, чтобы увидеть статистику кеша, как мы это делали раньше:
sudo systemd-resolve --statistics
Как видно на скриншоте выше, текущий параметр размера кеша равен нулю. Это означает, что кеш успешно очищен, и это то, что нам нужно.
Очистить кеш с помощью команды dns-clean
Еще один действенный метод для очистить наш кеш DNS заключается в использовании следующей команды в терминале (Ctrl + Alt + T):
sudo /etc/init.d/dns-clean start
Это самая основная вещь, которую нужно знать пользователю о очистке кеша DNS в Ubuntu. Во всех случаях, процесс прост и не требует перезагрузки всей системы.
Запомнить в Ubuntu 16.04 кеш DNS по умолчанию не включен. Мы сможем использовать такие инструменты, как bind, dnsmasq, nscd и т. д.. для создания кешей DNS на нашем компьютере. Как бы то ни было Служба DNS Если ваша система работает, перезагрузить ее, чтобы очистить кеш DNS, не составит труда.
Хороший совет, большое спасибо.