Op 02-02-2024 om 16:29 schreef Richard Lucassen:
> On Fri, 2 Feb 2024 00:53:16 +0100
> Paul van der Vlis <
pa...@vandervlis.nl> wrote:
>
>>> 20 sec riekt wel erg naar wachten op een antwoord van iets, Wat
>>> zegt de log van je DNS vanaf die host?
>>
>> Hoe kan ik dat het beste bekijken?
>
> Ik zoek dan in de logs op SERVFAIL, dan is er iets aan een server
> gevraagd die niet bestaat of eventueel op NXDOMAIN
>
>> Ik heb in de logs van mijn bind9 server gekeken, maar die logt zoiets
>> niet. Misschien kan hij ook meer verbose loggen.
>
> Ik ken eigenlijk alleen maar unbound
>
>> Of door het netwerkverkeer te monitoren? (niet mijn sterke kant...)
>
> tcpdump -ni eth0 udp port 53
Wel interessant om te zien wat er gebeurd. In onderstaande dump heb ik
alles wat er niets mee te maken heeft weggehaald.
De DNS is nu overigens overgezet op mijn machine omdat de originele
hoster het niet meer deed. Dus alles staat nu echt online maar is heel
traag. Iets minder traag weliswaar, een reload van de pagina in de
browser duurt nu ongeveer 20 seconden.
Ik zie dat hij steeds eerst een "bad udp cksum" geeft, dan doet hij het
nog een keer, en die tweede keer is het goed. Lijkt me niet goed, maar
heeft hiermee wellicht weinig te maken.
> Of met -v zie je meer.
Dit is met -v:
----
10:34:21.271056 IP6 (flowlabel 0x09a3e, hlim 64, next-header UDP (17)
payload length: 40) 2a01:1b0:7999:424::59.47865 >
2a01:1b0:7999:424::58.53: [bad udp cksum 0x53c7 -> 0x00ae!] 30538+ A?
mydomain.nl. (32)
10:34:21.271076 IP6 (flowlabel 0xc3062, hlim 64, next-header UDP (17)
payload length: 40) 2a01:1b0:7999:424::59.56527 >
2a01:1b0:7999:424::58.53: [bad udp cksum 0x53c7 -> 0xa699!] 44936+ A?
mydomain.nl. (32)
10:34:21.271078 IP6 (flowlabel 0xc3062, hlim 64, next-header UDP (17)
payload length: 40) 2a01:1b0:7999:424::59.56527 >
2a01:1b0:7999:424::58.53: [bad udp cksum 0x53c7 -> 0x8279!] 54157+ AAAA?
mydomain.nl. (32)
10:34:21.271088 IP6 (flowlabel 0x09a3e, hlim 64, next-header UDP (17)
payload length: 40) 2a01:1b0:7999:424::59.47865 >
2a01:1b0:7999:424::58.53: [bad udp cksum 0x53c7 -> 0x1e3b!] 22946+ AAAA?
mydomain.nl. (32)
10:34:21.271855 IP6 (flowlabel 0x4604b, hlim 64, next-header UDP (17)
payload length: 56) 2a01:1b0:7999:424::58.53 >
2a01:1b0:7999:424::59.47865: [udp sum ok] 30538* 1/0/0
mydomain.nl. A
91.198.178.59 (48)
10:34:21.271855 IP6 (flowlabel 0x39b2f, hlim 64, next-header UDP (17)
payload length: 56) 2a01:1b0:7999:424::58.53 >
2a01:1b0:7999:424::59.56527: [udp sum ok] 44936* 1/0/0
mydomain.nl. A
91.198.178.59 (48)
10:34:21.271956 IP6 (flowlabel 0x39b2f, hlim 64, next-header UDP (17)
payload length: 68) 2a01:1b0:7999:424::58.53 >
2a01:1b0:7999:424::59.56527: [udp sum ok] 54157* 1/0/0
mydomain.nl. AAAA
2a01:1b0:7999:424::59 (60)
10:34:21.271956 IP6 (flowlabel 0x4604b, hlim 64, next-header UDP (17)
payload length: 68) 2a01:1b0:7999:424::58.53 >
2a01:1b0:7999:424::59.47865: [udp sum ok] 22946* 1/0/0
mydomain.nl. AAAA
2a01:1b0:7999:424::59 (60)
10:34:21.301336 IP6 (flowlabel 0x64cae, hlim 64, next-header UDP (17)
payload length: 40) 2a01:1b0:7999:424::59.60662 >
2a01:1b0:7999:424::58.53: [bad udp cksum 0x53c7 -> 0x9905!] 44277+ A?
mydomain.nl. (32)
10:34:21.301364 IP6 (flowlabel 0x64cae, hlim 64, next-header UDP (17)
payload length: 40) 2a01:1b0:7999:424::59.60662 >
2a01:1b0:7999:424::58.53: [bad udp cksum 0x53c7 -> 0xabe1!] 39422+ AAAA?
mydomain.nl. (32)
10:34:21.302046 IP6 (flowlabel 0x291f6, hlim 64, next-header UDP (17)
payload length: 56) 2a01:1b0:7999:424::58.53 >
2a01:1b0:7999:424::59.60662: [udp sum ok] 44277* 1/0/0
mydomain.nl. A
91.198.178.59 (48)
10:34:21.302046 IP6 (flowlabel 0x291f6, hlim 64, next-header UDP (17)
payload length: 68) 2a01:1b0:7999:424::58.53 >
2a01:1b0:7999:424::59.60662: [udp sum ok] 39422* 1/0/0
mydomain.nl. AAAA
2a01:1b0:7999:424::59 (60)
-------
>>> Staat die server soms in een DMZ en wil
>>> hij bijvoorbeeld een CRL ophalen o.i.d. wat-ie niet mag van de
>>> firewall?
>>
>> Alles staat in het datacenter.
>
> Ook in DC's staan fw's ;-)
Bij mij is het vrij overzichtelijk. Uitgaand verkeer en antwoorden
daarop staan op deze machine open.
>> Het lijkt geen SSL probleem. Ik heb hem ook zonder SSL gedraaid en
>> toen was hij net zo traag.
>
> Ja, en hij haalt niet bij ioedere query een CRL op lijkt me
Inderdaad.
>> Op diezelfde machine draai ik ook allerlei andere sites en die doen
>> het prima. Het is mijn shared hosting server.
>>
https://vandervlis.nl draait er ook op, en ook vele Wordpress sites.
>>
>>> Wil hij misschien ipv6 gebruiken en dat mag/kan ergens in het
>>> path niet?
>>
>> IPv6 doet het prima...
>>
>>> Het zijn lastige dingen in ieder geval.
>>
>> Ik log de "slow queries" boven 1 seconde. Ik zie een query van
>> ongeveer 2 seconden bij een reload, dat lijkt me toch niet echt
>> alarmerend.
>>
>> Ik weet het ook even niet.
>
> Het zijn ook complexe systemen die je niet even snel kan debuggen lijkt
> me. Als het een vast draaiend proces is zou je nog wat kunnen stracen;
>
> strace -p <pid> -o /tmp/strace.txt -f
>
> Maar ja, speld, hooiberg en je weet dan nog niet waar de hooiberg staat.
>
> Bovendien zal die machine erg druk met van alles zijn neem ik aan. Maar
> waarom doet hij een "reload"?
Ik bedoel daarmee dat ik op de "reload" van de browser klik. En kijk hoe
snel de site er weer is.