[Dnsmasq-discuss] DNSMasq with high Send/Receive buffers
Simon Kelley
simon at thekelleys.org.uk
Thu Aug 25 09:02:27 UTC 2022
We've been here before.
https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2022q2/016324.html
Simon.
On 24/08/2022 23:42, Felipe Polanco wrote:
> Hello,
>
> We are using dnsmasq as DNS server for our public VPN server and today
> we found a rare issue where DNSMasq filled the entire send buffer of its
> UDP socket.
>
> dnsmasq.log
>
> Aug 24 15:52:12 dnsmasq[5363]: failed to send packet: Resource
> temporarily unavailable
> Aug 24 15:52:12 dnsmasq[5363]: cached www.google.com
> <http://www.google.com/> is 216.58.223.196
> Aug 24 15:52:12 dnsmasq[5363]: query[A] www.google.com
> <http://www.google.com/> from 105.112.28.230
> Aug 24 15:52:12 dnsmasq[5363]: failed to send packet: Resource
> temporarily unavailable
>
> # netstat -tulpana
> Active Internet connections (servers and established)
> Proto Recv-Q Send-Q Local Address Foreign Address
> State PID/Program name
> tcp 0 0 0.0.0.0:111 <http://0.0.0.0:111/>
> 0.0.0.0:* LISTEN 1/systemd
> tcp 0 0 0.0.0.0:53 <http://0.0.0.0:53/>
> 0.0.0.0:* LISTEN 5363/dnsmasq
> tcp 0 0 0.0.0.0:22 <http://0.0.0.0:22/>
> 0.0.0.0:* LISTEN 3977/sshd
> <redacted>
> tcp6 0 0 :::111 :::*
> LISTEN 1/systemd
> tcp6 0 0 :::53 :::*
> LISTEN 5363/dnsmasq
> tcp6 0 0 :::22 :::*
> LISTEN 3977/sshd
> udp 14976 213504 0.0.0.0:53 <http://0.0.0.0:53/> 0.0.0.0:*
> 5363/dnsmasq
>
> Low CPU usage, RAM is ok and disk is 38% used.
>
> DNS resolution became very slow and we saw using tcpdump that maybe 1
> out of 20 requests were answered.
>
> nslookup to 8.8.8.8 works fine.
>
> We restarted dnsmasq service and the issue went away immediately and the
> Qs were back to 0 as expected.
>
> I understand these Qs may fill up if there is no acknowledgment from the
> peer while using TCP sockets but these are UDP and don't require ACK.
>
> What could be the cause of this?
>
> Thanks,
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
More information about the Dnsmasq-discuss
mailing list