On 11/04/2023 17:21, web...@manfbraun.de wrote:
Hello!
I want to find out the response time from clients request up to
dnsmasq's response
(including the external answer!) to the client. But a look into the
logfile - thought, easy
to make a wrapper, because I am missing dnstap support - wonders me.
For example, here a short excerpt, omitting the date, I cut out of a
contueing block:
dnsmasq[315]: 86114 192.120.33.206/55020 query[PTR]
155.33.120.192.in-addr.arpa from 192.120.33.206
dnsmasq[315]: 86114 192.120.33.206/55020 /etc/dnsmasq.d/hosts
192.120.33.155 is proxy.lan.local
dnsmasq[315]: 86115 192.120.33.206/55020 query[A] stackoverflow.com from
192.120.33206
dnsmasq[315]: 86115 192.120.33.206/55020 forwarded stackoverflow.com to
208.67.222.222
dnsmasq[315]: 86115 192.120.33.206/55020 reply stackoverflow.com is
151.101.193.69
dnsmasq[315]: 86115 192.120.33.206/55020 reply stackoverflow.com is
151.101.65.69
dnsmasq[315]: 86115 192.120.33.206/55020 reply stackoverflow.com is
151.101.129.69
dnsmasq[315]: 86115 192.120.33.206/55020 reply stackoverflow.com is
151.101.1.69
dnsmasq[315]: 86116 192.120.33.206/55020 query[A] alive.github.com from
192.120.33.206
dnsmasq[315]: 86116 192.120.33.206/55020 forwarded alive.github.com to
77.88.8.8
dnsmasq[315]: 86116 192.120.33.206/55020 reply alive.github.com is <CNAME>
dnsmasq[315]: 86116 192.120.33.206/55020 reply live.github.com is
140.82.113.25
Am I right, that in the second column, is just a sequence number?
Then, the first block would be easy to understand and I could use the
timedifference (the
time, were the loglines arrive in my warapper).
The second block looks like dnsmasq is sending four responses, because of
stackoverflow has four ip-addresses? Or does this mean, the query (of
this second
block) started at it's first line and was complete(!) at the sixt line
and the answer to
the client was one response packet? At least, the following "sequence"
number then
is logically different.
The same pattern then is visible in the third block.
Some comments would help me!
Thanks so far,
Manfred
You seem to have pretty much decoded it.
The second column is a sequence number. It's more useful when dnsmasq is
busy and more than one query is in progress at the same time, since it
allows you to work out which answer goes with which query.
The four lines of responses are all in a single packet.
The third column is the address and port number of the client sending
the request.
Simon.
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss