SmartDNS 相见恨晚, 进一步优化IPv6

2023-08-17 16:02:10 20点赞 201收藏 14评论

之前发过二偏前于ipv6设置的帖子

日常折腾: 旁路由IPv6这次应该稳了

日常折腾:iKuai+OpenWrt 给所有设备分配 IPV6

经过一年多的使用也算稳定, 但最近遇到一个问题才有了这遍文章

电脑获取到IPv4+IPv6时, 优先使用IPv6连接, (当然可以设置成IPv4优先), 但秉承全自动,不用一台台设置, 所以还是要折腾新的玩法.

背景: 我经常用chatgpt, 通过WARP解锁IPv4+IPv6, 且把对应的域名加到代理列表里, 可以实现白名单功能. 分流访问
最近claude更新后可以传附件还免费, 使用率更高, 但面临的问题就是不能双栈访问claude(如下图)

SmartDNS 相见恨晚, 进一步优化IPv6SmartDNS 相见恨晚, 进一步优化IPv6

解决办法: 终端 IPv4+IPv6正常获取, 正常解析所有国内网站 , 当需要魔法的时候只用IPv4解析网站

SmartDNS 相见恨晚, 进一步优化IPv6

效果图

SmartDNS 相见恨晚, 进一步优化IPv6

搭建环境:

iKuai + AdguardHome (debian环境) + OpenWrt
网络: 联通公网 IPv4+IPv6

这里说明下 为什么不使用openwrt里的 ad, 因为最开始的时候是用的,但代理后不能完美显示设置IP, 就放弃了. 独立拿出来了

iKuai 相关

iKuai做为主路由器, 负责DHCP和DNS分配,

网关指向 OpenWrt (192.168.28.254)

DNS指向 AdguardHome (192.168.28.2)

备选其实经过我的测试, 只有在首先挂掉的时候才会启动, 所以我选择了OpenWrt (192.168.28.254)

SmartDNS 相见恨晚, 进一步优化IPv6SmartDNS 相见恨晚, 进一步优化IPv6

IPv6外网设置:

请求前缀长度 60/62 , 不要选择自动, 具体是哪个, 每个家的网络都不一样, 每个都切换试一下, 当 OpenWrt的 lan6 里有获取到 PD 就行

SmartDNS 相见恨晚, 进一步优化IPv6SmartDNS 相见恨晚, 进一步优化IPv6

IPv6内网设置

前缀分配长度, 和上面的一样, 只要组合出来 显示 PD就行, 可以先参考我的试试
IPv6DNS 一定要关闭 一定要关闭 一定要关闭 ( 我在这里卡了半天时间)

SmartDNS 相见恨晚, 进一步优化IPv6

OpenWrt 相关

Lan接口设置

一共会有二个接口, lan 和 lan6 , 接口取消桥接

SmartDNS 相见恨晚, 进一步优化IPv6

DNS 随便设置一个114.114.114.114 能上网就行
IPv6设置

SmartDNS 相见恨晚, 进一步优化IPv6

关闭DHCP, 关闭图片中个 IPv6 设置

SmartDNS 相见恨晚, 进一步优化IPv6

Lan口状态 这里补充下 , 其实lan可以把所有的ipv6相关的都关了, 但我觉得二个地址好看 哈哈.

SmartDNS 相见恨晚, 进一步优化IPv6

添加Lan6 接口

新增一个接口,
选择DHCPv6客户端
指定@lan (具体要看你自己的名字), 不要桥接

SmartDNS 相见恨晚, 进一步优化IPv6

请求指定长度的 IPv6 前缀, 我选择的64 , 其它的自行尝试
防火墙选择和 lan 一起

SmartDNS 相见恨晚, 进一步优化IPv6

SmartDNS

我用的好像是最新版本, 网上好多视频设置界面都和我的不一样
添加DNS等步骤忽略了 网上太多视频. 不浪费大家时间直接说设置
先改DNS1的端口, 经过我的测试如果是默认的6053, 那么DNSmasq相当于不工作, 而改成其它的如 图中的 6053 上游其实是DNSmasq

SmartDNS 相见恨晚, 进一步优化IPv6

在DHCP/DNS里把 DNS转换设置成 127.0.0.1#6053, 其它设置参考图片

SmartDNS 相见恨晚, 进一步优化IPv6

高级设置里

SmartDNS 相见恨晚, 进一步优化IPv6

第二DNS设置

SmartDNS 相见恨晚, 进一步优化IPv6

上游服务器列表

SmartDNS 相见恨晚, 进一步优化IPv6

域名分流设置
其实这个界面不太理解, 我通过不同的设置试出来了,如果有大老了解, 希望能讲下功能是什么, 如何设置

SmartDNS 相见恨晚, 进一步优化IPv6

域名规则列表默认就好

SmartDNS 相见恨晚, 进一步优化IPv6

域名地址里我也加了禁止网点解析ipv6

SmartDNS 相见恨晚, 进一步优化IPv6

PW设置

SmartDNS 相见恨晚, 进一步优化IPv6

代理列表里也增加指定的域名

SmartDNS 相见恨晚, 进一步优化IPv6

验证有效性

在openwrt里查看解析情况
nslookup -port=6053 同时解析出 ipv4+ipv6
nslookup -port=6054 只解析出 ipv4

SmartDNS 相见恨晚, 进一步优化IPv6

来个IPv6测试

SmartDNS 相见恨晚, 进一步优化IPv6

但g也能通过ipv6测试, 这个逻辑与上面我说的6054端口分流不解析ipv6 有点矛盾, 但目的所有的访问都是正常的. 不知道是不是只生效的SmartDNS里的域名地址规则, 求大老指点下.

SmartDNS 相见恨晚, 进一步优化IPv6

这是最终实现的效果

SmartDNS 相见恨晚, 进一步优化IPv6SmartDNS 相见恨晚, 进一步优化IPv6

以上只是解决我个人的问题写下的经历和总结 , 每个家庭的网络和设备, 固件都不一样, 仅供参考, 如有不对欢迎一起讨论

通过smartdns 应该能组合出更多的玩法

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
14评论

  • 精彩
  • 最新
  • 我下了最新的SmartDNS,界面不一样,能发下全部软件的下载地址吗?

    校验提示文案

    提交
    我这个应该是最新版本,我是在线编译的固件,不是手动安装的

    校验提示文案

    提交
    GitHub?可以给个地址或关键字吗?

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • op的网关需要指到爱快吗?

    校验提示文案

    提交
    恩 op还是做旁路由器, 不指到ikuai 无法联网的

    校验提示文案

    提交
    收起所有回复
  • 好文点赞

    校验提示文案

    提交
  • dns泄漏吗

    校验提示文案

    提交
    用smartdns,adguardhome肯定漏

    校验提示文案

    提交
    收起所有回复
  • 这是好文章

    校验提示文案

    提交
  • 终端 IPv4+IPv6正常获取, 正常解析所有国内网站 , 当需要魔法的时候只用IPv4解析网站。刚刚正在找这个内容,就看到你了,谢谢

    校验提示文案

    提交
  • 按照楼主教程配置好ipv6后测试了一下,发现直接用小猫咪的dns解析,也能很好的解析claude的ipv6了,是不是可以省去smartdns,直接让小猫咪做dns服务器呢

    校验提示文案

    提交
  • 有没有带op ad的方案

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
201
扫一下,分享更方便,购买更轻松