При работе с DNS-сервером, может пригодится утилита dnstop, которой довольно удобно мониторить статистику запросов к DNS. Установка утилиты не вызывает проблем, поскольку она есть в портах. Выполним установку:
# cd /usr/ports/dns/dnstop && make install clean && rehash |
После установки утилиты ознакомиться с ее возможностями можна на страницах руководства (man). Для знакомства с ключами запуска достаточно запустить утилиту без указания ключей:
# dnstop
usage: dnstop [opts] netdevice|savefile -4 Count IPv4 packets -6 Count IPv6 packets -Q Count queries -R Count responses -a Anonymize IP Addrs -b expr BPF program code -i addr Ignore this source IP address -n name Count only messages in this domain -p Don't put interface in promiscuous mode -P Print "progress" messages in non-interactive mode -r Redraw interval, in seconds -l N Enable domain stats up to N components -X Don't tabulate the "source + query name" stats -f filter-name Available filters: unknown-tlds A-for-A rfc1918-ptr refused qtype-any |
Чтобы просмотреть top DNS-запросов, достаточно в качестве аргумента указать интерфейс, на котором "ловить" запросы. Результат работы утилиты - ниже.
Queries: 5 new, 23 total Mon Sep 30 01:53:10 2013 Sources Count % cum% -------------- --------- ------ ------ 107.20.26.241 5 21.7 21.7 78.138.88.232 3 13.0 34.8 202.43.32.21 3 13.0 47.8 184.105.224.2 2 8.7 56.5 62.24.128.253 2 8.7 65.2 123.151.39.143 1 4.3 69.6 72.52.104.6 1 4.3 73.9 203.80.96.9 1 4.3 78.3 184.72.161.220 1 4.3 82.6 193.75.110.134 1 4.3 87.0 91.196.100.22 1 4.3 91.3 173.193.118.4 1 4.3 95.7 173.193.118.5 1 4.3 100.0 |
Можно фильтровать запросы по многим параметрам. Как вариант - по доменному имени. Для этого необходимо воспользоваться ключем -n, после которого в качестве аргумента необходимо передать доменное имя. Пример:
# dnstop -n muff.kiev.ua em0 |
На этом описание утилиты закончим, поскольку ничего сложного в ней нету. А вот полезным инструментом она может оказаться довольно часто...
Последние комментарии
17 недель 3 дня назад
41 неделя 5 дней назад
2 года 42 недели назад
3 года 12 недель назад
3 года 35 недель назад
3 года 50 недель назад
3 года 51 неделя назад
4 года 2 недели назад
4 года 13 недель назад
4 года 17 недель назад