Hi there
My pi-hole/unbound was working but stop resolving the DNS queries. After some digging it looks that something is filtering the replies on TCP, (but not on UDP).
dig @198.97.190.53 . DNSKEY +tcp +timeout=5
;; communications error to 198.97.190.53#53: timed out
;; communications error to 198.97.190.53#53: timed out
;; communications error to 198.97.190.53#53: timed out
but using the same dig with the default UDP I immediatly get a reply
dig @198.97.190.53 . DNSKEY +timeout=5
; <<>> DiG 9.18.49-1~deb12u1-Debian <<>> @198.97.190.53 . DNSKEY +timeout=5
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61471
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;. IN DNSKEY
;; ANSWER SECTION:
A ping with a MTU of 1472 is successfull so it is not an MUT issue and tcpdump show a success ACK but a refused response from the upstream DNS. It seems that something is preventing the reply from the upstream DNS. Is there something on the Swisscom network that may block DNS TCP query reply?
3 hours on this issue, no progress đ