config: update forwarding with ipset and nftset
This commit is contained in:
@@ -107,12 +107,12 @@ SmartDNS在早期版本,只会返回一个IP地址,这一个IP地址速度
|
||||
|
||||
所以,smartdns从37开始,支持返回多个优选的IP地址,这些优选的IP地址原则是:
|
||||
|
||||
1. 如果缓存没有命中,则返回及时返回一个IP地址给客户端,并设置TTL为3,让客户端再次查询。
|
||||
1. 如果缓存没有命中,则及时返回一个IP地址给客户端,并设置TTL为3,让客户端再次查询,避免客户端等待。
|
||||
1. 并行的,smartdns等待所有IP地址的查询结果,并对查询结果进行优选。原则为:
|
||||
- IP列表中的第一个IP为最快地址。
|
||||
- 其他IP相比第一个IP的速度差不多。
|
||||
- 速度较差的IP丢弃。
|
||||
1. 客户端3秒后,再次查询,将会获的所有最佳IP地址。
|
||||
1. 客户端3秒后,再次查询,将会获的所有最佳IP地址,但第一个IP地址仍然为最快,大部分软件也只会使用第一个IP。
|
||||
|
||||
值得注意的是,上述机制,是在开启了缓存的情况下,如果缓存未开启,则仍然返回最快的一个地址。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user