Как очистить кеш DNS в Linux

Компьютеры хранят записи обо всех посещаемых вами веб-сайтах в «кеше DNS». Цель этого кеша - сэкономить время, когда пользователь пытается получить доступ к домену; системе не нужно каждый раз искать его вручную. В целом, кэширование DNS ускоряет использование Интернета , и поэтому практически все операционные системы от macOS до Windows и Linux делают это.

Тем не менее, несмотря на всю полезность кеширования DNS, иногда могут возникать проблемы, такие как просмотр старого веб-сайта вместо нового обновленного, невозможность подключиться к удаленному серверу и т. Д. Отличный способ обойти подобные ошибки в Linux. компьютеры должны «очистить» кеш DNS в Linux. Когда вы очищаете кеш DNS, он обновляет базу данных DNS и устраняет множество проблем, с которыми сталкиваются многие пользователи.

Очистить DNS - Systemd решено

На данный момент большинство пользователей Linux используют операционную систему, в которую встроена система инициализации Systemd. Хотя тема Systemd вызывает разногласия в сообществе, есть одна вещь, о которой все знают: Systemd делает глубокие и сложные настройки на уровне операционной системы и обслуживание намного проще, чем это было в прошлом. Этот факт особенно актуален при очистке кеша DNS.

Systemd обрабатывает кеш DNS с помощью так называемого «systemd resolved». Это стандартная утилита, которую можно использовать в большинстве операционных систем Linux. Чтобы определить, использует ли ваша ОС Systemd Resolved для обработки DNS и кеширования DNS в системе, запустите окно терминала, нажав  Ctrl + Alt + T  или  Ctrl + Shift + T  на клавиатуре. После этого запустите  статус systemctl  команду на Systemd-resolved.service файл.

Как очистить кеш DNS в Linux

статус systemctl systemd-resolved.service

Просмотрите распечатку Systemd Resolved в окне терминала и найдите раздел «Активный», как только вы найдете раздел «Активный», и убедитесь, что рядом с ним стоит «активен (работает)». Если это так, ваша система Linux использует это для управления своим DNS.

Чтобы очистить кеш DNS для Systemd Resolved, вам необходимо использовать одну из встроенных функций Systemd Resolved. В частности, команда  flush caches  . Он мгновенно очистит DNS и снова заставит вас работать!

sudo systemd-resolved --flush-caches

Или, если вы не можете использовать sudo , выполните:

вс -

systemd-resolved --flushcaches

После того, как вы использовали команду flushcaches, кеши DNS в системе должны быть достаточно очищены. Однако, если после выполнения этой команды вы все еще сталкиваетесь с некоторыми проблемами, может быть хорошей идеей полностью перезапустить службу. Для этого воспользуйтесь командой перезапуска systemctl .

sudo systemctl перезапуск systemd-resolved.service

Не можете использовать sudo ? Войдите в систему как Root с помощью su, прежде чем пытаться перезапустить службу с помощью systemd.

su - перезапуск systemctl systemd-resolved.service

Когда Systemd-Resolved завершит перезапуск, все проблемы с DNS должны быть исправлены!

Очистить DNS - DNS Masq

DNSMasq - еще одно популярное решение DNS для платформы Linux, которое используют многие операционные системы. Подобно инструменту Systemd-Resolved, пользователи могут взаимодействовать с ним с помощью команды systemctl . Чтобы определить, использует ли ваша ОС инструмент DNSMasq для управления DNS, выполните команду  status  .

Как очистить кеш DNS в Linux

systemctl status dnsmasq.service

Прочтите распечатку состояния, которую systemd предоставляет на экране. Пройдите в раздел «Активный» дисплея. Просмотрите его и найдите «активен (работает)», чтобы подтвердить, что служба активна. В этом случае можно немедленно очистить кеш DNS для DNSMasq с помощью команды  systemctl restart  . В терминале введите следующую команду.

sudo systemctl перезапустить dnsmasq.service

Или, для тех, кто не может использовать команды systemd с sudo , попробуйте войти в систему как Root перед попыткой перезапуска.

вс -

systemctl перезапустить dnsmasq.service

Очистить DNS - NSCD

NSCD является предпочтительной системой кэширования DNS для большинства операционных систем Linux на базе RedHat. Поэтому, если вы используете OpenSUSE Linux, CentOS или что-то подобное, есть большая вероятность, что вам придется потрудиться с ним, чтобы очистить кеш DNS.

Примечание: хотя Fedora Linux основан на RedHat, по умолчанию он не хранит кеш DNS.

Чтобы определить, использует ли ваша ОС Linux NSCD, вам нужно будет использовать команду status , поскольку это служба systemd.

Как очистить кеш DNS в Linux

systemctl status nscd.service

Выполнение команды status в службе NSCD предоставит вам много подробной информации об этом. Просмотрите и найдите раздел с надписью «Активно». Если ваша система его использует, вы увидите зеленый текст с надписью «активен (работает)».

Очистка кеша DNS с помощью NSCD работает почти так же, как и любая другая система кеширования, которая работает с systemd. Все, что нужно сделать пользователю, это запустить команду systemctl restart . Он перезагрузит службу и автоматически очистит кеш DNS, что устранит любые проблемы с DNS, которые могут у вас возникнуть.

sudo systemctl перезапуск nscd.service

В качестве альтернативы, если ваша ОС Linux запрещает запуск команд systemctl с помощью sudo , вы можете перезапустить службу, сначала войдя в учетную запись Root с помощью su .

su - systemctl перезапуск nscd.service

Leave a Comment

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

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

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows

Установите пакеты Debian в Arch Linux с помощью Debtap

Установите пакеты Debian в Arch Linux с помощью Debtap

Вы пытаетесь заставить приложение работать на Arch Linux или Manjaro, но не можете найти его в официальных репозиториях программного обеспечения или даже в AUR? Попробуйте Дебтап. Это

Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!