pymumu / smartdns

A local DNS server to obtain the fastest website IP for the best Internet experience, support DoT, DoH. 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验,支持DoH,DoT。
https://pymumu.github.io/smartdns/
GNU General Public License v3.0
8.31k stars 1.07k forks source link

测试了无数次,仅配置上游dns服务器,自定义设置为空,过段时间baidu就解析到国外! #1121

Open zxlhhyccc opened 1 year ago

zxlhhyccc commented 1 year ago

image

请问有哪个大佬仅配置上游服务器吗?如果有,能否指导配置方法或者分享配置,谢谢!

PikuZheng commented 1 year ago

”仅配置上游服务器“ 是个什么操作?不区分国内组国外组,那不是哪个测速快就走哪个了?

zxlhhyccc commented 1 year ago

”仅配置上游服务器“ 是个什么操作?不区分国内组国外组,那不是哪个测速快就走哪个了?

1、肯定分组了,国内为china组、国外为fq_dns组; 2、如果国内组每个dns添加-exclude-default-group,可以正常解析,但国外组的每个dns添加-exclude-default-group,国外解析失败!

PikuZheng commented 1 year ago

那实际配置不只有上游服务器啊 具体出问题时看debug日志 baidu究竟从哪个组出去了吧

”仅配置上游服务器“ 是个什么操作?不区分国内组国外组,那不是哪个测速快就走哪个了?

1、肯定分组了,国内为china组、国外为fq_dns组; 2、如果国内组每个dns添加-exclude-default-group,可以正常解析,但国外组的每个dns添加-exclude-default-group,国外解析失败!

单看这个现象,像是国外组所有上游网络不通

zxlhhyccc commented 1 year ago

那实际配置不只有上游服务器啊 具体出问题时看debug日志 baidu究竟从哪个组出去了吧

”仅配置上游服务器“ 是个什么操作?不区分国内组国外组,那不是哪个测速快就走哪个了?

1、肯定分组了,国内为china组、国外为fq_dns组; 2、如果国内组每个dns添加-exclude-default-group,可以正常解析,但国外组的每个dns添加-exclude-default-group,国外解析失败!

单看这个现象,像是国外组所有上游网络不通

1、百度解析到国外后,关键是国外正常解析了 2、我把国外组(第二组)的跳过缓存去掉勾,目前貌似解析正常。。。 3、国外正常解析出现这个,貌似国外最快dns解析没起作用 image

zxlhhyccc commented 1 year ago

那实际配置不只有上游服务器啊 具体出问题时看debug日志 baidu究竟从哪个组出去了吧

”仅配置上游服务器“ 是个什么操作?不区分国内组国外组,那不是哪个测速快就走哪个了?

1、肯定分组了,国内为china组、国外为fq_dns组; 2、如果国内组每个dns添加-exclude-default-group,可以正常解析,但国外组的每个dns添加-exclude-default-group,国外解析失败!

单看这个现象,像是国外组所有上游网络不通

怎么看baidu从哪个组出去的?

PikuZheng commented 1 year ago

debug日志里会写 send baidu.com to group xxx

如果是国外的结果测速最快 可能是由于代理工具抢答了

yyysuo commented 1 year ago

这明显是smartdns没起作用,被抢答了。

cresky-github commented 1 year ago

让SmartDNS独立使用一个IP,成为这个网络的专职DNS,先于代理工作。

4thanks commented 1 year ago

有时smartdns有日志,不代表是smartdns返回,smartdns有日志只能说明有收到相关请求,像楼上说的可能被其他插件抢答了。可以试试这个命令看看目前路由哪些端口在监听,我现在路由即使只留一个smartdns插件也偶尔莫名其妙丢掉dns转发= =!

iptables -t nat -L PREROUTING | grep REDIRECT
cresky-github commented 1 year ago

有时smartdns有日志,不代表是smartdns返回,smartdns有日志只能说明有收到相关请求,像楼上说的可能被其他插件抢答了。可以试试这个命令看看目前路由哪些端口在监听,我现在路由即使只留一个smartdns插件也偶尔莫名其妙丢掉dns转发= =!

iptables -t nat -L PREROUTING | grep REDIRECT

按这说法, 查看端口占用情况,应该可以得到验证。

zxlhhyccc commented 1 year ago

有时smartdns有日志,不代表是smartdns返回,smartdns有日志只能说明有收到相关请求,像楼上说的可能被其他插件抢答了。可以试试这个命令看看目前路由哪些端口在监听,我现在路由即使只留一个smartdns插件也偶尔莫名其妙丢掉dns转发= =!

iptables -t nat -L PREROUTING | grep REDIRECT

image

jxph1123 commented 1 year ago

软件装多了,不知道哪个软件干的。。。我这没啥问题。

4thanks commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

zxlhhyccc commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

直接是smartdns接管了dnsmasq,使用的是53端口

cresky-github commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

直接是smartdns接管了dnsmasq,使用的是53端口

把dnsmasq卸载了。 一了百了。

zxlhhyccc commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。 image

zxlhhyccc commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

没发现smartdns有啥问题,就是会出现切换节点,导致国外不通: image

image

cresky-github commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

没发现smartdns有啥问题,就是会出现切换节点,导致国外不通: image

image

切换节点,导致国外不通

那是肯定的, 解决思路是怎么压缩节点切换的空窗时间

yyysuo commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

没发现smartdns有啥问题,就是会出现切换节点,导致国外不通: image

image

切换节点,导致国外不通

那是肯定的, 解决思路是怎么压缩节点切换的空窗时间

为什么切换节点会导致国外不通呢,我这里并没有遇到,是用smartdns作为主dns了?

cresky-github commented 1 year ago

你上游dns服务器是哪个插件?再试试这个命令

netstat -anp | grep smartdns

smartdns换成你上游dns插件名称再查一次。

没发现smartdns有啥问题,就是会出现切换节点,导致国外不通: image

image

切换节点,导致国外不通 那是肯定的, 解决思路是怎么压缩节点切换的空窗时间

为什么切换节点会导致国外不通呢,我这里并没有遇到,是用smartdns作为主dns了?

换节点,就是 断开/连接 线路,肯定不通,连接上了才通。这个过程其实很复杂的,涉及路由方面的因素。 若是过程有问题,就说不清楚的。

我是把 smartdns 独立成一个IP,也就是一个虚拟机。 这个 IP 就代表 smartdns,也就是说,smartdns 是这个网络的专职DNS,会先于clash等代理 之前工作。

zxlhhyccc commented 1 year ago

为什么切换节点会导致国外不通呢,我这里并没有遇到,是用smartdns作为主dns了?

smartdns作为主dns接管了dnsmasq,dnsmasq不用了。。。

zxlhhyccc commented 1 year ago

发现是淘宝解析到国外,配置文件里加一行:nameserver /taobao.com/china,貌似问题得到解决,继续测试。。。。

cresky-github commented 1 year ago

发现是淘宝解析到国外,配置文件里加一行:nameserver /taobao.com/china,貌似问题得到解决,继续测试。。。。

上游DNS,不要乱填。指定组的DNS除外。

要不,全国内; 要不,全国外。

国内/国外混填,一定会出事的。 反正,一个原则:一个组,要不定为国内,要不定为国外。

zxlhhyccc commented 1 year ago

发现是淘宝解析到国外,配置文件里加一行:nameserver /taobao.com/china,貌似问题得到解决,继续测试。。。。

上游DNS,不要乱填。指定组的DNS除外。

要不,全国内; 要不,全国外。

国内/国外混填,一定会出事的。 反正,一个原则:一个组,要不定为国内,要不定为国外。

我是两个组,一个组是国内一个组是国外,没有混填,但如果不加nameserver /taobao.com/china,china是国内组,保证会解析到国外,淘宝有国内和国际的地址,估计国内和国外同时都在解析,如果国外更快,那么解析就会到国外,此问题貌似不是我一个人有这个问题,我加nameserver /taobao.com/china,就是强制淘宝使用国内组解析。。。。 加了nameserver /taobao.com/china后目前还没出现解析到国外情况。。。 另外,还有一个问题,旧版页面中的上游DNS服务器可以同时添加-exclude-default-group,但是新版本不能同时添加,如果同时添加,国外无法解析,如果要保证解析正常,上游dns服务器国内国外添加了-exclude-default-group后,必须到自定义设置里添加解析国外的dns,而且不能添加-exclude-default-group,否则出现同样问题。

yyysuo commented 1 year ago

要乱填。指定组的DNS除外。

要不,全国内; 要不,全国外。

国内/国外混填,一定会出事的。 反正,一个原则:一个组,要不

你还直接把smartdns的配置图截全了粘上来吧,包括smartdns的配置文件,都粘一下,单靠描述信息明显不够全面。

zxlhhyccc commented 1 year ago

烦请大佬指导一下哪里设置有问题,配置文件里不加一行:nameserver /taobao.com/china淘宝会解析到国外,而且在上游dn服务器和自定义配置里对国内和国外dns都加上-exclude-default-group,网络不通。目前自定义设置里对国外dns不加-exclude-default-group网络正常(luci截图见后),谢谢! 上游dns服务器国内组(luci页面):

config server
    option enabled '1'
    option name 'DNS派'
    option ip '101.226.4.6'
    option port '5353'
    option type 'udp'
    option server_group 'china'
    option blacklist_ip '0'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name 'Baidu'
    option ip '180.76.76.76'
    option port '5353'
    option type 'udp'
    option server_group 'china'
    option blacklist_ip '0'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name '腾讯DNS'
    option ip '119.29.29.29'
    option port '5353'
    option type 'udp'
    option server_group 'china'
    option blacklist_ip '0'
    option addition_arg '-exclude-default-group'

上游dns服务器国外组(luci页面):

config server
    option enabled '1'
    option name '美国 Cloudflare'
    option ip '1.1.1.1'
    option port '853'
    option type 'tls'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option no_check_certificate '0'
    option host_name 'dns.opendns.com'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name '美国 Cloudflare'
    option ip '1.0.0.1'
    option port '853'
    option type 'tls'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option no_check_certificate '0'
    option host_name 'dns.opendns.com'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name '美国 Cloudflare'
    option type 'https'
    option port '443'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option no_check_certificate '0'
    option ip 'https://1.1.1.1/dns-query'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name '美国 Cloudflare'
    option type 'https'
    option port '443'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option no_check_certificate '0'
    option ip 'https://1.0.0.1/dns-query'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name 'Cisco OpenDNS'
    option type 'https'
    option port '443'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option no_check_certificate '0'
    option ip 'https://dns.opendns.com/dns-query'
    option addition_arg '-exclude-default-group'

config server
    option enabled '0'
    option name 'google'
    option ip '8.8.8.8'
    option port '53'
    option type 'tcp'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option addition_arg '-exclude-default-group'

config server
    option name 'google'
    option ip '8.8.8.8'
    option port '853'
    option type 'tls'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option no_check_certificate '0'
    option enabled '1'
    option host_name 'dns.google'
    option addition_arg '-exclude-default-group'

config server
    option enabled '1'
    option name 'google'
    option port '443'
    option type 'https'
    option server_group 'fq_dns'
    option blacklist_ip '0'
    option ip 'https://dns.google/dns-query'
    option addition_arg '-exclude-default-group'

自定义设置:

bind :53 speed-check-mode ping,tcp:80,tcp:443 -no-dualstack-selection
bind-tcp :53 speed-check-mode ping,tcp:80,tcp:443 -no-dualstack-selection
bind :5335 -group fq_dns -no-speed-check -no-rule-add -no-rule-nameserver -no-dualstack-selection -no-cache -no-rule-soa -exclude-default-group
bind-tcp :5335 -group fq_dns -no-speed-check -no-rule-add -no-rule-nameserver -no-dualstack-selection -no-cache -no-rule-soa -exclude-default-group

tcp-idle-time 10
cache-size 16384
cache-persist yes
cache-file /tmp/smartdns.cache
prefetch-domain yes
serve-expired yes
serve-expired-ttl 345600
serve-expired-reply-ttl 1
serve-expired-prefetch-time 43200
force-AAAA-SOA yes
seconddns_force_aaaa_soa yes
rr-ttl 300
rr-ttl-min 60
rr-ttl-max 86400
rr-ttl-reply-max 60
log-level info
log-file /var/log/smartdns/smartdns.log
log-size 128k
log-num 2
server 101.6.6.6:5353 -group china -exclude-default-group
server 202.38.93.153:5353 -group china -exclude-default-group
server 202.141.162.123:5353 -group china -exclude-default-group
server 202.141.178.13:5353 -group china -exclude-default-group
server 2001:da8::666 -group china -exclude-default-group

server 208.67.222.222:5353 -group fq_dns
server 208.67.220.220:5353 -group fq_dns

server-tcp 1.0.0.1 -group fq_dns
server-tcp 8.8.4.4 -group fq_dns
server-tcp 149.112.112.112 -group fq_dns

server-tls 1.1.1.1 -host-name 1dot1dot1dot1.cloudflare-dns.com -group fq_dns
server-tls 2606:4700:4700::1111 -host-name 1dot1dot1dot1.cloudflare-dns.com -group fq_dns
server-tls 1dot1dot1dot1.cloudflare-dns.com -group fq_dns -host-name 1dot1dot1dot1.cloudflare-dns.com
server-tls 8.8.8.8 -host-name dns.google -group fq_dns
server-tls dns.google -group fq_dns -host-name dns.google

image image image image

cresky-github commented 1 year ago

烦请大佬指导一下哪里设置有问题,配置文件里不加一行:nameserver /taobao.com/china淘宝会解析到国外,而且在上游dn服务器和自定义配置里对国内和国外dns都加上-exclude-default-group,网络不通。目前自定义设置里对国外dns不加-exclude-default-group网络正常(luci截图见后),谢谢! 上游dns服务器国内组(luci页面):

config server
  option enabled '1'
  option name 'DNS派'
  option ip '101.226.4.6'
  option port '5353'
  option type 'udp'
  option server_group 'china'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name 'Baidu'
  option ip '180.76.76.76'
  option port '5353'
  option type 'udp'
  option server_group 'china'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '腾讯DNS'
  option ip '119.29.29.29'
  option port '5353'
  option type 'udp'
  option server_group 'china'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

上游dns服务器国外组(luci页面):

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option ip '1.1.1.1'
  option port '853'
  option type 'tls'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option host_name 'dns.opendns.com'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option ip '1.0.0.1'
  option port '853'
  option type 'tls'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option host_name 'dns.opendns.com'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option type 'https'
  option port '443'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option ip 'https://1.1.1.1/dns-query'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option type 'https'
  option port '443'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option ip 'https://1.0.0.1/dns-query'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name 'Cisco OpenDNS'
  option type 'https'
  option port '443'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option ip 'https://dns.opendns.com/dns-query'
  option addition_arg '-exclude-default-group'

config server
  option enabled '0'
  option name 'google'
  option ip '8.8.8.8'
  option port '53'
  option type 'tcp'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

config server
  option name 'google'
  option ip '8.8.8.8'
  option port '853'
  option type 'tls'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option enabled '1'
  option host_name 'dns.google'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name 'google'
  option port '443'
  option type 'https'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option ip 'https://dns.google/dns-query'
  option addition_arg '-exclude-default-group'

自定义设置:

bind :53 speed-check-mode ping,tcp:80,tcp:443 -no-dualstack-selection
bind-tcp :53 speed-check-mode ping,tcp:80,tcp:443 -no-dualstack-selection
bind :5335 -group fq_dns -no-speed-check -no-rule-add -no-rule-nameserver -no-dualstack-selection -no-cache -no-rule-soa -exclude-default-group
bind-tcp :5335 -group fq_dns -no-speed-check -no-rule-add -no-rule-nameserver -no-dualstack-selection -no-cache -no-rule-soa -exclude-default-group

tcp-idle-time 10
cache-size 16384
cache-persist yes
cache-file /tmp/smartdns.cache
prefetch-domain yes
serve-expired yes
serve-expired-ttl 345600
serve-expired-reply-ttl 1
serve-expired-prefetch-time 43200
force-AAAA-SOA yes
seconddns_force_aaaa_soa yes
rr-ttl 300
rr-ttl-min 60
rr-ttl-max 86400
rr-ttl-reply-max 60
log-level info
log-file /var/log/smartdns/smartdns.log
log-size 128k
log-num 2
server 101.6.6.6:5353 -group china -exclude-default-group
server 202.38.93.153:5353 -group china -exclude-default-group
server 202.141.162.123:5353 -group china -exclude-default-group
server 202.141.178.13:5353 -group china -exclude-default-group
server 2001:da8::666 -group china -exclude-default-group

server 208.67.222.222:5353 -group fq_dns
server 208.67.220.220:5353 -group fq_dns

server-tcp 1.0.0.1 -group fq_dns
server-tcp 8.8.4.4 -group fq_dns
server-tcp 149.112.112.112 -group fq_dns

server-tls 1.1.1.1 -host-name 1dot1dot1dot1.cloudflare-dns.com -group fq_dns
server-tls 2606:4700:4700::1111 -host-name 1dot1dot1dot1.cloudflare-dns.com -group fq_dns
server-tls 1dot1dot1dot1.cloudflare-dns.com -group fq_dns -host-name 1dot1dot1dot1.cloudflare-dns.com
server-tls 8.8.8.8 -host-name dns.google -group fq_dns
server-tls dns.google -group fq_dns -host-name dns.google

image image image image

知道问题所在了。 Openwrt,有2套配置:应用本身的配置 和 luci配置。luci配置优先级高于应用本身的配置,甚至覆盖。 所以,要不luci配置,要不应用配置,不要混用。

zxlhhyccc commented 1 year ago

知道问题所在了。 Openwrt,有2套配置:应用本身的配置 和 luci配置。luci配置优先级高于应用本身的配置,甚至覆盖。 所以,要不luci配置,要不应用配置,不要混用。

一、openwrt,按照你说的应用luci配置不用本身配置: 1、国内和国外均添加:-exclude-default-group,国外无法解析(解析失败),国内虽然解析正常,但无法上网; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 二、openwrt,按照你说的不应用luci配置用本身配置: 1、国内和国外均添加:-exclude-default-group,都可以解析,taobao解析正常; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 三、openwrt,luci和本身均配置: 1、luci的国内和国外均添加:-exclude-default-group,但本身配置里国内可以添加-exclude-default-group,国外不能添加-exclude-default-group,否则国外一样的不能解析(解析失败); 2、同时本身配置里还需添加:nameserver /taobao.com/china,否则过会taobao也会解析到国外; 以上问题不知道什么原因!

cresky-github commented 1 year ago

知道问题所在了。 Openwrt,有2套配置:应用本身的配置 和 luci配置。luci配置优先级高于应用本身的配置,甚至覆盖。 所以,要不luci配置,要不应用配置,不要混用。

一、openwrt,按照你说的应用luci配置不用本身配置: 1、国内和国外均添加:-exclude-default-group,国外无法解析(解析失败),国内虽然解析正常,但无法上网; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 二、openwrt,按照你说的不应用luci配置用本身配置: 1、国内和国外均添加:-exclude-default-group,都可以解析,taobao解析正常; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 三、openwrt,luci和本身均配置: 1、luci的国内和国外均添加:-exclude-default-group,但本身配置里国内可以添加-exclude-default-group,国外不能添加-exclude-default-group,否则国外一样的不能解析(解析失败); 2、同时本身配置里还需添加:nameserver /taobao.com/china,否则过会taobao也会解析到国外; 以上问题不知道什么原因!

我就分2个组:国内组和默认组(国外组)。国内组排除默认组。 上游DNS,建议国内-阿里,国外-谷歌。无它,因为支持EDNS。其它不明确知道支持EDNS,不建议用,可能会意外出国。

我试过,不用域名表,全部解析由谷歌负责,国内不出国,但延时大。

若DNS使用域名形式,得先解析DNS域名。

yyysuo commented 1 year ago

烦请大佬指导一下哪里设置有问题,配置文件里不加一行:nameserver /taobao.com/china淘宝会解析到国外,而且在上游dn服务器和自定义配置里对国内和国外dns都加上-exclude-default-group,网络不通。目前自定义设置里对国外dns不加-exclude-default-group网络正常(luci截图见后),谢谢! 上游dns服务器国内组(luci页面):

config server
  option enabled '1'
  option name 'DNS派'
  option ip '101.226.4.6'
  option port '5353'
  option type 'udp'
  option server_group 'china'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name 'Baidu'
  option ip '180.76.76.76'
  option port '5353'
  option type 'udp'
  option server_group 'china'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '腾讯DNS'
  option ip '119.29.29.29'
  option port '5353'
  option type 'udp'
  option server_group 'china'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

上游dns服务器国外组(luci页面):

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option ip '1.1.1.1'
  option port '853'
  option type 'tls'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option host_name 'dns.opendns.com'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option ip '1.0.0.1'
  option port '853'
  option type 'tls'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option host_name 'dns.opendns.com'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option type 'https'
  option port '443'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option ip 'https://1.1.1.1/dns-query'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name '美国 Cloudflare'
  option type 'https'
  option port '443'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option ip 'https://1.0.0.1/dns-query'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name 'Cisco OpenDNS'
  option type 'https'
  option port '443'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option ip 'https://dns.opendns.com/dns-query'
  option addition_arg '-exclude-default-group'

config server
  option enabled '0'
  option name 'google'
  option ip '8.8.8.8'
  option port '53'
  option type 'tcp'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option addition_arg '-exclude-default-group'

config server
  option name 'google'
  option ip '8.8.8.8'
  option port '853'
  option type 'tls'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option no_check_certificate '0'
  option enabled '1'
  option host_name 'dns.google'
  option addition_arg '-exclude-default-group'

config server
  option enabled '1'
  option name 'google'
  option port '443'
  option type 'https'
  option server_group 'fq_dns'
  option blacklist_ip '0'
  option ip 'https://dns.google/dns-query'
  option addition_arg '-exclude-default-group'

自定义设置:

bind :53 speed-check-mode ping,tcp:80,tcp:443 -no-dualstack-selection
bind-tcp :53 speed-check-mode ping,tcp:80,tcp:443 -no-dualstack-selection
bind :5335 -group fq_dns -no-speed-check -no-rule-add -no-rule-nameserver -no-dualstack-selection -no-cache -no-rule-soa -exclude-default-group
bind-tcp :5335 -group fq_dns -no-speed-check -no-rule-add -no-rule-nameserver -no-dualstack-selection -no-cache -no-rule-soa -exclude-default-group

tcp-idle-time 10
cache-size 16384
cache-persist yes
cache-file /tmp/smartdns.cache
prefetch-domain yes
serve-expired yes
serve-expired-ttl 345600
serve-expired-reply-ttl 1
serve-expired-prefetch-time 43200
force-AAAA-SOA yes
seconddns_force_aaaa_soa yes
rr-ttl 300
rr-ttl-min 60
rr-ttl-max 86400
rr-ttl-reply-max 60
log-level info
log-file /var/log/smartdns/smartdns.log
log-size 128k
log-num 2
server 101.6.6.6:5353 -group china -exclude-default-group
server 202.38.93.153:5353 -group china -exclude-default-group
server 202.141.162.123:5353 -group china -exclude-default-group
server 202.141.178.13:5353 -group china -exclude-default-group
server 2001:da8::666 -group china -exclude-default-group

server 208.67.222.222:5353 -group fq_dns
server 208.67.220.220:5353 -group fq_dns

server-tcp 1.0.0.1 -group fq_dns
server-tcp 8.8.4.4 -group fq_dns
server-tcp 149.112.112.112 -group fq_dns

server-tls 1.1.1.1 -host-name 1dot1dot1dot1.cloudflare-dns.com -group fq_dns
server-tls 2606:4700:4700::1111 -host-name 1dot1dot1dot1.cloudflare-dns.com -group fq_dns
server-tls 1dot1dot1dot1.cloudflare-dns.com -group fq_dns -host-name 1dot1dot1dot1.cloudflare-dns.com
server-tls 8.8.8.8 -host-name dns.google -group fq_dns
server-tls dns.google -group fq_dns -host-name dns.google

image image image image

看了一下,你的配置有问题,你这么配置,就会出现你描述的现象,跟luci没什么关系。

按你的配置,smartdns的default组是53端口,你把所有的上游dns全都排除出了default组,default组占用了53端口却没有上游dns,当然网络就不通了,所以上游的dns作为国内组dns,不能加-exclude-default-group参数。

国外组你用了5335端口,smartdns只是提供了5335一个服务,你需要在科学软件中指定用本机5335端口的dns服务,科学软件会添加dnsmasq分流规则,把国外域名的dns请求转发到5335。

你现在国外组不加-exclude-default-group参数,那么国外组同时作为了default组,所有的dns请求全部发到了国外,taobao不跑到海外才是怪事。

cresky-github commented 1 year ago

我bind语句,不建议分组,不建议附带其它参数。我的很简单: bind [::]:53 bind-tcp [::]:53 其它端口一样这样写,这只是入口,进入smartdns后靠域名表分组,不要靠端口号分组,也不要附带其它参数。

zxlhhyccc commented 1 year ago

看了一下,你的配置有问题,你这么配置,就会出现你描述的现象,跟luci没什么关系。

按你的配置,smartdns的default组是53端口,你把所有的上游dns全都排除出了default组,default组占用了53端口却没有上游dns,当然网络就不通了,所以上游的dns作为国内组dns,不能加-exclude-default-group参数。

国外组你用了5335端口,smartdns只是提供了5335一个服务,你需要在科学软件中指定用本机5335端口的dns服务,科学软件会添加dnsmasq分流规则,把国外域名的dns请求转发到5335。

你现在国外组不加-exclude-default-group参数,那么国外组同时作为了default组,所有的dns请求全部发到了国外,taobao不跑到海外才是怪事。

你指出的问题,我都测试过,即:我国内组端口为53是重定向了53端口到dnsmasq且不加-exclude-default-group参数,国外组加了-exclude-default-group,科学软件中也是指定用本机5335端口,但是最终taobao还是跑到国外。。。 其次,我53端口加了-exclude-default-group,是可以正常上网的,但国外组不得也加-exclude-default-group,否则上网失败。。。

zxlhhyccc commented 1 year ago

我bind语句,不建议分组,不建议附带其它参数。我的很简单: bind [::]:53 bind-tcp [::]:53 其它端口一样这样写,这只是入口,进入smartdns后靠域名表分组,不要靠端口号分组,也不要附带其它参数。

你说的意思是使用本身配置不是luci的配置吗?

zxlhhyccc commented 1 year ago

EDNS

luci配置中,添加-exclude-default-group和EDNS,应该如何添加?是在额外参数处加-exclude-default-group -check-edns吗?

cresky-github commented 1 year ago

我bind语句,不建议分组,不建议附带其它参数。我的很简单: bind [::]:53 bind-tcp [::]:53 其它端口一样这样写,这只是入口,进入smartdns后靠域名表分组,不要靠端口号分组,也不要附带其它参数。

你说的意思是使用本身配置不是luci的配置吗?

尽可能用本身的配置,尽可能不用luci配置。

现在,在外面。 过几天,回家了,给你看我的配置,非常简单。

你写得那么复杂,我从来就没那样想过。

zxlhhyccc commented 1 year ago

知道问题所在了。 Openwrt,有2套配置:应用本身的配置 和 luci配置。luci配置优先级高于应用本身的配置,甚至覆盖。 所以,要不luci配置,要不应用配置,不要混用。

一、openwrt,按照你说的应用luci配置不用本身配置: 1、国内和国外均添加:-exclude-default-group,国外无法解析(解析失败),国内虽然解析正常,但无法上网; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 二、openwrt,按照你说的不应用luci配置用本身配置: 1、国内和国外均添加:-exclude-default-group,都可以解析,taobao解析正常; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 三、openwrt,luci和本身均配置: 1、luci的国内和国外均添加:-exclude-default-group,但本身配置里国内可以添加-exclude-default-group,国外不能添加-exclude-default-group,否则国外一样的不能解析(解析失败); 2、同时本身配置里还需添加:nameserver /taobao.com/china,否则过会taobao也会解析到国外; 以上问题不知道什么原因!

我就分2个组:国内组和默认组(国外组)。国内组排除默认组。 上游DNS,建议国内-阿里,国外-谷歌。无它,因为支持EDNS。其它不明确知道支持EDNS,不建议用,可能会意外出国。

我试过,不用域名表,全部解析由谷歌负责,国内不出国,但延时大。

若DNS使用域名形式,得先解析DNS域名。

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

cresky-github commented 1 year ago

知道问题所在了。 Openwrt,有2套配置:应用本身的配置 和 luci配置。luci配置优先级高于应用本身的配置,甚至覆盖。 所以,要不luci配置,要不应用配置,不要混用。

一、openwrt,按照你说的应用luci配置不用本身配置: 1、国内和国外均添加:-exclude-default-group,国外无法解析(解析失败),国内虽然解析正常,但无法上网; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 二、openwrt,按照你说的不应用luci配置用本身配置: 1、国内和国外均添加:-exclude-default-group,都可以解析,taobao解析正常; 2、国内添加-exclude-default-group,国外不添加-exclude-default-group,解析没问题,但过会taobao会解析到国外; 3、国内不添加-exclude-default-group,国外添加-exclude-default-group,解析没问题,但一样的过会taobao会解析到国外; 三、openwrt,luci和本身均配置: 1、luci的国内和国外均添加:-exclude-default-group,但本身配置里国内可以添加-exclude-default-group,国外不能添加-exclude-default-group,否则国外一样的不能解析(解析失败); 2、同时本身配置里还需添加:nameserver /taobao.com/china,否则过会taobao也会解析到国外; 以上问题不知道什么原因!

我就分2个组:国内组和默认组(国外组)。国内组排除默认组。 上游DNS,建议国内-阿里,国外-谷歌。无它,因为支持EDNS。其它不明确知道支持EDNS,不建议用,可能会意外出国。

我试过,不用域名表,全部解析由谷歌负责,国内不出国,但延时大。

若DNS使用域名形式,得先解析DNS域名。

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

zxlhhyccc commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

cresky-github commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

yyysuo commented 1 year ago

看了一下,你的配置有问题,你这么配置,就会出现你描述的现象,跟luci没什么关系。 按你的配置,smartdns的default组是53端口,你把所有的上游dns全都排除出了default组,default组占用了53端口却没有上游dns,当然网络就不通了,所以上游的dns作为国内组dns,不能加-exclude-default-group参数。 国外组你用了5335端口,smartdns只是提供了5335一个服务,你需要在科学软件中指定用本机5335端口的dns服务,科学软件会添加dnsmasq分流规则,把国外域名的dns请求转发到5335。 你现在国外组不加-exclude-default-group参数,那么国外组同时作为了default组,所有的dns请求全部发到了国外,taobao不跑到海外才是怪事。

你指出的问题,我都测试过,即:我国内组端口为53是重定向了53端口到dnsmasq且不加-exclude-default-group参数,国外组加了-exclude-default-group,科学软件中也是指定用本机5335端口,但是最终taobao还是跑到国外。。。 其次,我53端口加了-exclude-default-group,是可以正常上网的,但国外组不得也加-exclude-default-group,否则上网失败。。。

那你需要检查你的科学软件的配置,不仅仅是smartdns的配置,把你国内dns分组加到科学软件的直连列表。

zxlhhyccc commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

zxlhhyccc commented 1 year ago

看了一下,你的配置有问题,你这么配置,就会出现你描述的现象,跟luci没什么关系。 按你的配置,smartdns的default组是53端口,你把所有的上游dns全都排除出了default组,default组占用了53端口却没有上游dns,当然网络就不通了,所以上游的dns作为国内组dns,不能加-exclude-default-group参数。 国外组你用了5335端口,smartdns只是提供了5335一个服务,你需要在科学软件中指定用本机5335端口的dns服务,科学软件会添加dnsmasq分流规则,把国外域名的dns请求转发到5335。 你现在国外组不加-exclude-default-group参数,那么国外组同时作为了default组,所有的dns请求全部发到了国外,taobao不跑到海外才是怪事。

你指出的问题,我都测试过,即:我国内组端口为53是重定向了53端口到dnsmasq且不加-exclude-default-group参数,国外组加了-exclude-default-group,科学软件中也是指定用本机5335端口,但是最终taobao还是跑到国外。。。 其次,我53端口加了-exclude-default-group,是可以正常上网的,但国外组不得也加-exclude-default-group,否则上网失败。。。

那你需要检查你的科学软件的配置,不仅仅是smartdns的配置,把你国内dns分组加到科学软件的直连列表。

旧版没加也正常,新版就会跑国外去。。。

cresky-github commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

国内组排除默认组。国外组就是默认组啊。 默认组怎么排除默认组?

zxlhhyccc commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

国内组排除默认组。国外组就是默认组啊。 默认组怎么排除默认组?

你使用的是本身配置不是使用luci配置,那就是在国内组里进行排除,就是:国内组dns -group 国内组名 -exclude-default-group,对么?

cresky-github commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

国内组排除默认组。国外组就是默认组啊。 默认组怎么排除默认组?

你使用的是本身配置不是使用luci配置,那就是在国内组里进行排除,就是:国内组dns -group 国内组名 -exclude-default-group,对么?

zxlhhyccc commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

国内组排除默认组。国外组就是默认组啊。 默认组怎么排除默认组?

你使用的是本身配置不是使用luci配置,那就是在国内组里进行排除,就是:国内组dns -group 国内组名 -exclude-default-group,对么?

那国外就是下面这样的格式: server 8.8.8.8 -group 国外组名 -check-edns 是么?

合并起来就是: tcp-idle-time 10 cache-size 16384 cache-persist yes cache-file /tmp/smartdns.cache prefetch-domain yes serve-expired yes serve-expired-ttl 345600 serve-expired-reply-ttl 1 serve-expired-prefetch-time 43200 force-AAAA-SOA yes seconddns_force_aaaa_soa yes rr-ttl 300 rr-ttl-min 60 rr-ttl-max 86400 rr-ttl-reply-max 60 log-level info log-file /var/log/smartdns/smartdns.log log-size 128k log-num 2 bind :53 speed-check-mode ping,tcp:80,tcp:443 bind-tcp :53 speed-check-mode ping,tcp:80,tcp:443 bind :5335 -group 国外组名 bind-tcp :5335 -group 国外组名 国内组dns -group 国内组名 -exclude-default-group 国外组dns -group 国外组名 -check-edns conf-file /etc/smartdns/国内域名表 是否?

cresky-github commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

国内组排除默认组。国外组就是默认组啊。 默认组怎么排除默认组?

你使用的是本身配置不是使用luci配置,那就是在国内组里进行排除,就是:国内组dns -group 国内组名 -exclude-default-group,对么?

那国外就是下面这样的格式: server 8.8.8.8 -group 国外组名 -check-edns 是么?

不对 默认组,没有组名

zxlhhyccc commented 1 year ago

“”我就分2个组:国内组和默认组(国外组)“”:请问你的国外组(默认组)怎么确定为默认组的?

用域名表啊, 国内,有域名表。表外的域名解析,由默认组DNS解析。我把默认组看作国外组,用国外DNS,为防止表外的国内域名得到国外IP,得支持EDNS。

你的意思是不用luci的配置,仅在本身配置中国内组添加国内域名表去解析,国外组正常使用国外的dns去解析,不添加国外域名表是吗? 另外,国内组排除默认组是什么意思?国内组排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式? 请问可以加你的电报吗?便于你回家联系你,谢谢!

我只有一个域名表:国内。 默认组就是国外组,不用域名表的,国内域名表外的域名都归默认组。

那排除格式是-group 国外组名 -exclude-default-group的格式还是-group 国内组名 -exclude-default-group的格式?

国内组排除默认组。国外组就是默认组啊。 默认组怎么排除默认组?

你使用的是本身配置不是使用luci配置,那就是在国内组里进行排除,就是:国内组dns -group 国内组名 -exclude-default-group,对么?

那国外就是下面这样的格式: server 8.8.8.8 -group 国外组名 -check-edns 是么?

不对 默认组,没有组名

直接:server 8.8.8.8 -check-edns? 默认组(国外组)不搞组名,那怎么分流呢?

yyysuo commented 1 year ago

所以有Adguard Home就很好排查问题了,smartdns上流国内国外各接一个Adguard Home,看日志就方便很多。说了半天,你的科学软件是什么?

zxlhhyccc commented 1 year ago

所以有Adguard Home就很好排查问题了,smartdns上流国内国外各接一个Adguard Home,看日志就方便很多。说了半天,你的科学软件是什么?

ssrp(luci-app-ssr-plus)