Главная > Управление сетью > systemd-resolve

systemd-resolve: Разрешение имен DNS и управление кэшем

systemd-resolve — это клиентская команда для службы systemd-resolved, которая обрабатывает запросы на разрешение имен DNS, LLMNR и mDNS, а также управляет кэшем. Она используется для диагностики и управления поведением разрешения имен в системе.

Обзор

systemd-resolve взаимодействует с демоном systemd-resolved для выполнения DNS-запросов, управления локальным кэшем и предоставления информации, связанной с разрешением имен. Он в основном используется для диагностики проблем с настройкой DNS в системе или для получения IP-адресов для определенных доменов.

Основные функции

  • Разрешение имен DNS, LLMNR, mDNS
  • Управление и очистка кэша DNS
  • Просмотр состояния и статистики разрешения имен
  • Поддержка запросов через определенные интерфейсы

Основные опции

systemd-resolve позволяет управлять поведением разрешения имен и получать информацию с помощью различных опций.

Просмотр информации и управление

Сгенерированная команда:

Комбинируйте команды.

Описание:

`systemd-resolve` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Узнайте, как использовать функции разрешения имен с помощью различных примеров использования systemd-resolve.

Базовый DNS-запрос

systemd-resolve example.com

Получает IP-адрес для указанного домена.

Проверка состояния службы systemd-resolved

systemd-resolve --status

Проверяет текущие настройки DNS-сервера, состояние кэша и статистику.

Очистка кэша DNS

systemd-resolve --flush-caches

Очищает внутренний кэш DNS systemd-resolved, чтобы получить самую свежую информацию.

Запрос определенного типа записи DNS

systemd-resolve --type=MX google.com

Получает запись MX (Mail Exchanger) для google.com.

Запрос через определенный интерфейс

systemd-resolve --interface=eth0 example.com

Получает IP-адрес для example.com через интерфейс eth0.

Советы и примечания

Полезные советы и моменты, на которые следует обратить внимание при использовании systemd-resolve.

Советы по использованию

  • Команда `resolvectl` также предоставляет функции, аналогичные `systemd-resolve`, и может иметь более удобный интерфейс. Во многих случаях `resolvectl` является символической ссылкой на `systemd-resolve`.
  • При диагностике проблем с DNS полезно проверить текущие настройки DNS-сервера и состояние кэша с помощью `systemd-resolve --status`.
  • Очистка локального кэша позволяет обновить устаревшую информацию DNS, что особенно полезно при необходимости немедленного применения изменений в записях DNS.

Примечания

`systemd-resolve` работает корректно только при активной службе `systemd-resolved`. Эта служба обычно запущена по умолчанию в большинстве дистрибутивов Linux на базе systemd. Если служба неактивна, ее можно запустить командой `sudo systemctl start systemd-resolved`.



Те же команды в категории