smartDNS icon indicating copy to clipboard operation
smartDNS copied to clipboard

智能学习是什么功能

Open Vikec opened this issue 5 years ago • 4 comments

rt

Vikec avatar Dec 29 '19 04:12 Vikec

smartDNS 会尝试根据本地线路来 主动探测 多个上游 DNS 针对某个 Domain 反馈的结果,以期获得最优的 DNS 解析。

import-yuefeng avatar Dec 30 '19 08:12 import-yuefeng

-s 开启这个功能,貌似域名 TTL 结束后,每次查询都会从上游查而不是从 Cache 中直接读:

DEBU[2019-12-31 03:32:21] Answer from ISP_DNSM: punkoffice.duckdns.org.	600	IN	A	116.23.154.48
DEBU[2019-12-31 03:32:21] Answer from ISP_DNSS: punkoffice.duckdns.org.	600	IN	A	116.23.154.48
Error listening for ICMP packets: socket: protocol not supported
INFO[2019-12-31 03:32:21] &{0 0 NaN 116.23.154.48 116.23.154.48 [] 0s 0s 0s 0s}
WARN[2019-12-31 03:32:21] fastMap is nil!
DEBU[2019-12-31 03:32:22] Answer from GoogleS: punkoffice.duckdns.org.	59	IN	A	116.23.154.48
DEBU[2019-12-31 03:32:23] Question from 127.0.0.1: ;www.twitter.com.	IN	 A
DEBU[2019-12-31 03:32:23] Cache hit: www.twitter.com.
DEBU[2019-12-31 03:32:25] Question from 127.0.0.1: ;www.twitter.com.	IN	 A
DEBU[2019-12-31 03:32:25] Cache hit: www.twitter.com.
INFO[2019-12-31 03:32:28] [punkoffice.duckdns.org.	59	IN	A	116.23.154.48]
INFO[2019-12-31 03:32:28] Now timer task: 4
INFO[2019-12-31 03:32:28] punkoffice.duckdns.org.	59	IN	A	116.23.154.48
DEBU[2019-12-31 03:32:28] Answer from ISP_DNSM: punkoffice.duckdns.org.	30	IN	A	116.23.154.48
DEBU[2019-12-31 03:32:28] Answer from ISP_DNSS: punkoffice.duckdns.org.	600	IN	A	116.23.154.48
Error listening for ICMP packets: socket: protocol not supported
INFO[2019-12-31 03:32:28] &{0 0 NaN 116.23.154.48 116.23.154.48 [] 0s 0s 0s 0s}
WARN[2019-12-31 03:32:28] fastMap is nil!

rampageX avatar Dec 31 '19 03:12 rampageX

很抱歉,这的确是一个已知的错误。

因为之前一段时间非常忙,所以当时这个功能只是完成一部分。 此外由于 准确地进行 “主动探测” 的方式我还没特别有想法,所以也导致了进度比较慢,在最近一个月内我会尝试改进这块,也请到时候关注。

如果有兴趣参与维护,也欢迎不吝提交 pr,感谢。

import-yuefeng avatar Dec 31 '19 12:12 import-yuefeng

@Vikec @rampageX ,感谢关注 smartDNS。

此外,我在这里 简要阐述了想要实现的智能学习,可以参考。

import-yuefeng avatar Dec 31 '19 13:12 import-yuefeng