Как я могу увидеть кеш dns systemd-resolve?

Использование sudo systemd-resolve --statistics позволяет мне видеть текущую статистику кеширования DNS, например:

Cache                     
  Current Cache Size: 68  
          Cache Hits: 412 
        Cache Misses: 461

Я бы хотите увидеть все записи кеша dns (здесь 68), это возможно?

1
задан 10 July 2020 в 03:08

1 ответ

Как упоминалось by bac0n, вы можете использовать следующую команду для отправки сигнала USR1 на systemd-resolved:

sudo killall -USR1 systemd-resolved

Это НЕ остановит службу. Он просто говорит systemd-resolved записать все текущие записи кэша (и некоторую другую информацию) в системный журнал.

Затем вы можете экспортировать сообщения журнала, написанные systemd-resolved, в текстовый файл с помощью следующей команды:

sudo journalctl -u systemd-resolved > ~/resolved.txt

Открыть сгенерированный таким образом текстовый файл в текстовом редакторе по вашему выбору и найдите CACHE:. После этого будет следовать список записей кэша.

Обратите внимание, что текстовый файл может содержать несколько CACHE:.

5
ответ дан 10 October 2020 в 11:26

Другие вопросы по тегам:

Похожие вопросы: