
resolv : res_nsend: used send_dg 0 terrno: 110个日志的意思很明确• send_dg 表示 DNS resolver 走的是 UDP datagram 发送路径。• 返回值 0 表示这次 DNS 查询没有拿到可用响应这个 nameserver 这轮失败了。• terrno: 110 对应 ETIMEDOUT也就是 Connection timed out超时。放到一起看就是DNS 请求发出去了但等不到回包最后按超时处理。resolv : res_nsend: used send_dg 63 terrno: 0是 resolver 的正常成功日志不是错误。send_dg表示走 DNS 的 UDP datagram 路径。63是send_dg()的返回值表示收到了 63 字节的 DNS 回包。terrno: 0表示这次没有传输层错误resolver 已经拿到有效响应。也就是说res_nsend: used send_dg 63 terrno: 0的意思是这次 DNS 查询通过 UDP 发出并成功收到了回复。它本身不表示断网反而说明这一刻 DNS 至少是通的。和你前面那条terrno: 110正好相反110 才是超时。resolv : res_stats_usable_server: too many resolution errors, ignoring server某个 DNS 服务器因为之前太多解析错误被标记为不可用,可能是无网导致不是防火墙的问题.