dns: buffer size too small
I got cleardns error: [error] handling tcp: handling tcp request: talking to dns upstream: exchanging with 127.0.0.1:5353 over udp: dns: buffer size too small
Where can I modify this configuration?
看起来是AdGuardHome向overture上游查询时,缓冲区空间不足导致的错误,AdguardTeam/AdGuardHome#1777 报告了类似的问题,您可以使用 sysctl net.core.rmem_max 命令查看当前系统socket缓冲区大小,并尝试参考 UDP-Buffer-Sizes 增加该数值。
看起来是AdGuardHome向overture上游查询时,缓冲区空间不足导致的错误,AdguardTeam/AdGuardHome#1777 报告了类似的问题,您可以使用
sysctl net.core.rmem_max命令查看当前系统socket缓冲区大小,并尝试参考 UDP-Buffer-Sizes 增加该数值。
[root@dns-server cleardns]# sysctl net.core.rmem_max net.core.rmem_max = 33554432
[root@dns-server cleardns]# sysctl net.core.wmem_max net.core.wmem_max = 33554432
由16777216改为 33554432,还是报错
这边和AdGuardHome项目反映比较合适,进程是以子进程形式存在的,ClearDNS这边没有更改它的代码实现,您这边可以临时把DNS上游改成tcp连接绕开这个问题。