# 2020-08-10

# 本设置默认只使用国内公共DNS服务器,请自行修改以便充分运用其他服务器

# 建议添加宽带运营商的DNS服务器于 "国内组 (-group china)"

# 127.0.0.1:6053       -默认组 = 国内组 (没有添加 -exclude-default-group)

# 127.0.0.1:6054       -国内组

# 127.0.0.1:6055       -国内https组

# 127.0.0.1:6056       -国外组

# 127.0.0.1:6057       -国外https组

# DNS监听端口号

bind :6054             -group china

bind :6055             -group china-https

bind :6056             -group oversea

bind :6057             -group oversea-https

# 上游UDP DNS

# 国内组

server 119.29.29.29    -group china

server 114.114.114.114 -group china

server 223.5.5.5       -group china

server 180.76.76.76    -group china

# 国外组

server 1.1.1.1         -group oversea                                  -exclude-default-group

server 8.8.8.8         -group oversea                                  -exclude-default-group

# 以下配置值如果包含域名,除非已自行定义,否则交给路由器外网设置的DNS服务器解析,小心运用!

# 上游HTTPS DNS

# 国内https组

server-https https://sdns.233py.com/dns-query     -group china-https   -exclude-default-group

# 国外htps组

server-https https://1.1.1.1/dns-query            -group oversea-https -exclude-default-group

server-https https://dns.cloudflare.com/dns-query -group oversea-https -exclude-default-group

server-https https://dns.google/dns-query         -group oversea-https -exclude-default-group

# 指定域名使用server组解析

nameserver /.cn/china

# nameserver /.io/oversea

# nameserver /.org/oversea-https

# nameserver /.net/oversea-https

# nameserver /.edu/oversea-https

# 测速模式选择,SmartDNS 的作者 pymumu 表示不建议修改。

# "大部分网站都是响应ping的。只有个别网站不响应ping,比如github,

# 这种就单独用domain-rule配置一下特定域名的测速方式就好了"

# speed-check-mode ping,tcp:80

domain-rules /.right.com.cn/ -speed-check-mode tcp:443,tcp:80

# 禁用IPV6解析

force-AAAA-SOA yes

# 附加配置文件

# 在此为anti-AD广告过滤列表,请勿与AdGuard Home重复设置

# 文件若不存在则不生效,注意,必须定期手动更新并重启SmartDNS

# 手动运行 wget -O /etc/storage/anti-ad-smartdns.conf https://anti-ad.net/anti-ad-for-smartdns.conf

# conf-file /etc/storage/anti-ad-smartdns.conf

与BIND 9的View不同, 我们的 Smart DNS 的选择 算法不仅仅是基于静态 IP 地址来实现的, 它的首选方 法是通过动态的网络探测, 来选择适合的服务器 IP, 基 于静态IP 地址段只是 Smart DNS 的一种候选补充方法. Smart DNS 的最大优点在于能动态、实 时的感知网络的状况, 依据当前的网络状况, 返回对 用户来说网速最快的资源服务器 IP 地址. 除此之外, 当存在多台相互冗余的资源服务器时, Smart DNS 还能实现多台服务器的负载均衡 . Smart DNS 的健康检查器除了进行链路状况的检测外, 还可对服务器的各项指标进行检测分析, 包括服务器 响应时间、CPU 利用率、连接比率、任务完成率、最 少连接数等, 通过在服务器上安装的健康检查代理进 程, 定期的收集服务器的各项指标, 计算出一个综合 负载值, 传递给 Smart DNS 的检查进程, Smart DNS 依 据各服务器的状况生成相应的权值, 以此权值生成服 务器的轮询队列, 从而实现服务器的负载均衡.
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager -- ad d-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install docker-ce docker-ce-cli containerd.io systemctl enable docker systemctl start docker 打开 DNS 服务,我们这里使用 smart DNS 进行 dns 防污配置。 如上图所示在基本 设置 中打开各项配置( DNS 加速为 smart DNS 的总开关,我们暂时先不要打开它) 打开上游服务器按上图所示进行配置。 注意:每个 dns