Giter Site home page Giter Site logo

Comments (9)

PikuZheng avatar PikuZheng commented on August 28, 2024

都有可能
哪个慢就丢弃哪个

from smartdns.

lalasou avatar lalasou commented on August 28, 2024

@pymumu 这个参数大小是什么

from smartdns.

PikuZheng avatar PikuZheng commented on August 28, 2024

@pymumu 这个参数大小是什么

你是说取值范围吗?最小0最大1000

smartdns/src/dns_conf.c

Lines 5982 to 5983 in 75649b6

CONF_INT_FUNC("dualstack-ip-selection-threshold", _dns_conf_group_int,
group_member(dns_dualstack_ip_selection_threshold), 0, 1000),

from smartdns.

lalasou avatar lalasou commented on August 28, 2024

@pymumu 这个参数大小是什么

你是说取值范围吗?最小0最大1000

smartdns/src/dns_conf.c

Lines 5982 to 5983 in 75649b6

CONF_INT_FUNC("dualstack-ip-selection-threshold", _dns_conf_group_int,
group_member(dns_dualstack_ip_selection_threshold), 0, 1000),

不是 取值范围
是这个参数 大小意义是什么
比如 v4比v6快10 还是什么

from smartdns.

lalasou avatar lalasou commented on August 28, 2024

其实 还是想要有一会参数 比如ipv4优先
或者ipv6优先

我翻了翻 看很多人也是需要这个功能

from smartdns.

PikuZheng avatar PikuZheng commented on August 28, 2024

是这个参数 大小意义是什么
比如 v4比v6快10 还是什么

正确的。就是ipv4和ipv6测速的速度差值如果超过这个threshold,则丢弃较慢的那个

参考 #332 (comment)#1074 (comment)

from smartdns.

lalasou avatar lalasou commented on August 28, 2024

双栈有困扰的 建议设置为5

有效

from smartdns.

devioa avatar devioa commented on August 28, 2024

都有可能 哪个慢就丢弃哪个

不对吧,不是 ipv6 比 ipv4 慢于这个参数值就丢掉 ipv6 吗?
正常情况下应该是同时返回 ipv6 和 ipv4 的,因为客户端一般默认 ipv6 优先
设置dualstack-ip-allow-force-AAAA yes才会只返回 ipv6 吧

from smartdns.

lalasou avatar lalasou commented on August 28, 2024

都有可能 哪个慢就丢弃哪个

不对吧,不是 ipv6 比 ipv4 慢于这个参数值就丢掉 ipv6 吗?

正常情况下应该是同时返回 ipv6 和 ipv4 的,因为客户端一般默认 ipv6 优先

设置dualstack-ip-allow-force-AAAA yes才会只返回 ipv6 吧

配置步骤

使用dualstack-ip-selection配置启用双栈优选

dualstack-ip-selection yes
如需要倾向使用IPV6,则可以使用dualstack-ip-selection-threshold进行阈值调整

dualstack-ip-selection-threshold 10
注意:

单位为ms,两个IP地址的速度阈值大于配置值时,才会进行优选。
允许纯IPV6地址。

smartdns默认情况下总是会返回IPV4地址,原因是某些软件不具备IPV6的访问能力,但如果确实需要使用纯IPV6地址,可以设置允许smartdns仅优选IPV6。

dualstack-ip-allow-force-AAAA yes

from smartdns.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.