文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

OpenWRT 分流DNS的设置

2023-09-09 18:04

关注

OpenWRT配置IPv6的方法参考如下文章:

OpenWRT IPv6 NAT配置

目前还是有许多人喜欢设置DNS,虽然会浪费一些转发性能,但如果明白其中的链路关系,合理设置后,还是能起到不错的效果的。同时也把正确的设置方式告诉大家。

同时请注意,删除你电脑,手机上的DNS(不要设置任何DNS)

`建议小白用户使用 Clash 更稳定且方便 此教程仅针对有特殊需求的用户
建议小白用户使用 Clash 更稳定且方便 此教程仅针对有特殊需求的用户
建议小白用户使用 Clash 更稳定且方便 此教程仅针对有特殊需求的用户
建议小白用户使用 Clash 更稳定且方便 此教程仅针对有特殊需求的用户
建议小白用户使用 Clash 更稳定且方便 此教程仅针对有特殊需求的用户

不是非常了解DNS,请不要设置,避免各种问题,作者本人已更换Clash,非常稳定。
同时作者建议使用 shellclash 如需要x86稳定固件 不喜欢折腾的 可以联系我
telegram: eval0xFFFD20`

涉及到的组件

AdGuard Home(可选)

主要是起到记录的作用,对需要查看记录的同学有帮助,至于DNS广告屏蔽,虽然有用但会误伤,慎重选择。同时由于记录文件较大,请一定要注意把记录时间改小,或者设置到有足够空间的目录中,否则会导致时间久了将磁盘撑满

防火墙规则备份:

iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53[ -n "$(command -v ip6tables)" ] && ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53[ -n "$(command -v ip6tables)" ] && ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

注意:

SmartDNS

主要用于分流和DNS查询,国外走 Cloudflare DNS ove TLS/HTTPS ,国内延迟优先(但可能影响P2P下载,实测实际还好)。

Passwall

Dnsmasq(DHCP/DNS)

重点疑难解答

  1. (不推荐)你到底需要不需要openwrt自带的dnsmasq,如果不需要,请更改dnsmasq的端口
  2. (推荐)如果需要使用dnsmasq,那么注意Lean固件里防火墙53端口优先的指令,注销防火墙的53端口优先指令(ipv4的和ipv6的都注释),然后配置AdGuardHome里的重定向服务,参考上部分Adguard Home配置

一些配置

smartdns 部分直接 vim 编辑 /etc/config/smartdns 照抄即可,无需手动设置,配置完记得界面上点击保存应用,或者uci命令刷新配置,我里面有杭州电信的DNS服务器,不是杭州的记得自己改掉,否则可能有负面效果。

config smartdnsoption server_name 'smartdns'option port '6053'option tcp_server '1'option seconddns_tcp_server '1'option coredump '0'option seconddns_server_group 'passwall'option seconddns_no_speed_check '1'option seconddns_no_dualstack_selection '1'option prefetch_domain '1'option ipv6_server '0'option force_aaaa_soa '1'option dualstack_ip_selection '1'option serve_expired '1'option redirect 'dnsmasq-upstream'option rr_ttl_min '300'option seconddns_port '6553'option seconddns_enabled '1'option seconddns_no_rule_nameserver '1'option seconddns_no_rule_addr '0'option seconddns_no_rule_soa '0'option seconddns_no_rule_ipset '0'option cache_size '300'option seconddns_no_cache '1'option enabled '1'list old_redirect 'dnsmasq-upstream'list old_port '6053'list old_enabled '1'config serveroption name 'aliyun'option ip '223.5.5.5'option port '53'option type 'udp'option blacklist_ip '0'option server_group 'cn'option enabled '1'config serveroption name '114'option ip '114.114.114.114'option port '53'option type 'udp'option blacklist_ip '0'option server_group 'cn'option enabled '1'config serveroption enabled '1'option type 'udp'option name 'Mobile'option ip '211.137.241.34'option port '53'option server_group 'cn'option blacklist_ip '0'config serveroption enabled '1'option type 'udp'option name 'Mobile2'option ip '211.137.241.35'option port '53'option server_group 'cn'option blacklist_ip '0'config serveroption name 'baidu'option ip '180.76.76.76'option port '53'option type 'udp'option blacklist_ip '0'option server_group 'cn'option enabled '1'config serveroption type 'udp'option port '53'option name 'DNSPod'option ip '119.29.29.29'option blacklist_ip '0'option server_group 'cn'option enabled '1'config serveroption enabled '1'option name 'cloud'option ip '1.1.1.1'option port '853'option type 'tls'option server_group 'passwall'option blacklist_ip '0'option addition_arg ' -exclude-default-group'config serveroption enabled '1'option type 'udp'option name 'CNNIC SDNS'option ip '1.2.4.8'option port '53'option server_group 'cn'option blacklist_ip '0'

如何验证?

登录路由器 使用 dig 或者 nslookup 检查下各端口的DNS以及分流情况

nslookup www.taobao.com 127.0.0.1:7913 返回的是节点对应淘宝最快的IPnslookup www.taobao.com 127.0.0.1:6053 返回的是国内最快的IPnslookup www.taobao.com 应该是国内

注:如果手动查询规则列表内的域名,使用端口6053,然后匹配规则,转发给7913,然后被缓存住。(国外因为跳过测速,所以多个域名是正确的)

来源地址:https://blog.csdn.net/qq_26550927/article/details/128357965

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯