Обзор
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`.