Использование sudo systemd-resolve --statistics
позволяет мне видеть текущую статистику кеширования DNS, например:
Cache
Current Cache Size: 68
Cache Hits: 412
Cache Misses: 461
Я бы хотите увидеть все записи кеша dns (здесь 68), это возможно?
Как упоминалось by bac0n, вы можете использовать следующую команду для отправки сигнала USR1
на systemd-resolved
:
sudo killall -USR1 systemd-resolved
Это НЕ остановит службу. Он просто говорит systemd-resolved
записать все текущие записи кэша (и некоторую другую информацию) в системный журнал.
Затем вы можете экспортировать сообщения журнала, написанные systemd-resolved
, в текстовый файл с помощью следующей команды:
sudo journalctl -u systemd-resolved > ~/resolved.txt
Открыть сгенерированный таким образом текстовый файл в текстовом редакторе по вашему выбору и найдите CACHE:
. После этого будет следовать список записей кэша.
Обратите внимание, что текстовый файл может содержать несколько CACHE:
.