dnsmasq:как получить номера conntrack в журналах запросов?

В настоящее время я работаю над проектом (для школы) по созданию программы, которая анализирует DNS-запросы для использования в Docker-Swarm и Kubernetes. В целях тестирования я получил несколько логов (предположительно dnsmasq). Они выглядят следующим образом:


Jun 20 01:01:02 dnsmasq[979]: **461642923** 193.x.y.z/40887 query[AAAA] www.example.com from 193.x.y.z

Jun 20 01:01:02 dnsmasq[979]: **461642923** 193.x.y.z/40887 forwarded www.example.com to 193.x.y.z

Jun 20 01:01:02 dnsmasq[979]: **461642923** 193.x.y.z/40887 reply www.example.com is <CNAME>

Jun 20 01:01:02 dnsmasq[979]: **461642923** 193.x.y.z/40887 reply example.com is NODATA-IPv6

Как видите, в этих журналах есть номер отслеживания ( жирным шрифтом ), который используется для анализа запросов. Поскольку у меня нет доступа к источнику этих запросов, я сам попытался настроить кеш dnsmasq. Он работает нормально, хотя мои журналы запросов не содержат номера conntrack.

  • На моем компьютере с CentOS 7 я вижу, что dnsmasq работает следующим образом:

    2940? S 0:00 / usr / local / sbin / dnsmasq --log-запросы --log-feature = / tmp / test42.txt - conntrack

  • Из файла журнала я могу сказать, что dnsmasq был скомпилирован с conntrack доступен:

    13 декабря 20:22:22 dnsmasq [3111]: параметры времени компиляции: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth no-DNSSEC loop-detect inotify

По-прежнему я не получаю номеров conntrack в моих журналах запросов:


Dec 13 20:37:40 dnsmasq[3111]: reply ftp.uni-stuttgart.de is 129.69.8.112
Dec 13 20:37:40 dnsmasq[3111]: reply mirror.hostnet.nl is 91.184.8.79
Dec 13 20:37:40 dnsmasq[3111]: reply mirror.veriteknik.net.tr is 94.103.33.100
Dec 13 20:37:40 dnsmasq[3111]: reply pkg.adfinis-sygroup.ch is 95.128.34.165

Я был бы признателен за любые идеи о том, откуда эти номера или какие данные мне нужно связать с моими журналами, чтобы результат, как показано выше.

0
задан 4 January 2019 в 18:26
1 ответ

Запуск dnsmasq с параметром --log-query = "extra" даст этот вывод.

1
ответ дан 4 December 2019 в 15:47

Теги

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