旁路由下终端设备 DNS 异常问题

2 月 3 日
 adpw001

1. 背景

刚搭建好了旁路由:Cudy TR3000 + ImmortalWrt + Nikki ;主路由的 DNS 没有指向旁路由机器,啥都没动;只是把终端设备( iqoo 手机、vivo pad5 pro )的网关和 DNS 手动设置 为旁路由 ip ,能正常的科学上网,国内的网站也不受影响。当我把终端的 ip 获取方式 改回 DHCP 时 问题出现了

2. 问题

进入 wifi 详情,点网络诊断,说是 dns 异常;点网络测试,说当前网络网络不稳定; wifi 图标显示感叹号,但其他的 app 能 正常上网。点 全球网测 app 报错:获取不到测速节点。

点完网络诊断,我点修复 DNS 后,测速正常,全球网测 app 也能正常获取到测速节点

3. 猜测

是手机和 pad 本地缓存了我之前设置的 dns ?我设置静态 ip 后也点了测速,能正常测速,讲道理即使缓存也没关系

有大佬有这块的经验吗?

1722 次点击
所在节点    程序员
18 条回复
dode
2 月 3 日
改改配置服务,关闭旁路由的 53 端口?
NoobPhper
2 月 3 日
traceroute 你这只能靠猜
adpw001
2 月 3 日
@NoobPhper 我去搜搜手机上面怎么 traceroute
JqbR001
2 月 3 日
手动设手机 ip 和 dns 也太麻烦了吧,你手机/pad 装个 v2rayN 不就搞定了,旁路由无非给那些固定设备用咯。(TV 盒子,游戏机,PC)
要么你弄 2 个 ap ,1 个连旁路由,手机连旁路由的 ap ,也搞定了。
yuanxing008
2 月 3 日
主路由上通过路由策略分流,自动分流到旁路由上,手动指定挺恶心的
adpw001
2 月 3 日
@JqbR001 是的,手机我有装客户端。现在旁路由就是给电视用,现在遇到的问题是在测试时发现的,以后手机其实是不会去手动设置的
adpw001
2 月 3 日
@yuanxing008 主路由硬路由,这个路由策略分流是啥意思?是 DHCP 静态分配?
jpyl0423
2 月 3 日
手机 wifi 连接信息里不是能看到当前的 dns 吗
a9htdkbv
2 月 3 日
@adpw001 锐捷的 wifi 魔盒,我觉得很好用
SenLief
2 月 3 日
应该是 fakeip 的问题,本机缓存了 fakeip 的地址,dns 还没过期,当你 dhcp 的时候它用 fakeip 地址访问肯定访问不到了。

家用旁路由下其实可以不用 fakeip 或者改为黑名单模式,只有国外域名 fakeip 。
iomect
2 月 3 日
要不查查局域网内有几个 dhcp 服务器先?
pagxir
2 月 3 日
我用的也是这款路由器,不过用不到旁路由(因为网线是百兆的)。用起来没啥问题,唯一要注意就是的 114.114.114.114 给设置成 local 路由,不然那些国内煞笔( Oppo ,vivo ,一加,realme 等)乱改的 Android 系统没法正常科学上网。
keller
2 月 4 日
我都是设置两个 wifi 一个不翻墙另外要给翻墙,需要哪个连那个就行
adpw001
2 月 4 日
@SenLief 非常有道理啊!按这个能解释通,难怪我把网关和 dns 指回旁路由,一切又正常。我去了解了一下 Redir-Host 这种模式,说是性能上没 Fake-Ip 好,你说的 "黑名单模式,只有国外域名 fakeip" 这个是如何实现,佬
adpw001
2 月 4 日
@keller 这个也行,就是这个 wifi 要考虑到信号问题,我现在旁路由是放在书房,但电视是在客厅,所以 wifi 就不是很方便
adpw001
2 月 4 日
@iomect 目前 DHCP 只是在主路由
SenLief
2 月 4 日
@adpw001 https://wiki.metacubex.one/config/dns/#fake-ip-filter-mode 白名单模式,让非 cn 位置返回 fake-ip 。
yuanxing008
2 月 4 日
@adpw001 不是 DNS 策略分配,是路由标记,以我自己的路由举例,当 DST ADDR 是非 CNIP ,并且 SRC ADDR 是内网指定 IP 段设备(某些设备要强制不分流,例如电视,防止 Emby 等影音库走到分流节点)的情况下,会对这条路由记录通过 mangle 打一个标记,然后主路由会根据路由表的这个标记分流请求到旁路由上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1190434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX