华为手机的 DNS 是有什么比较邪门的操作吗

51 天前
 bingfengfeifei

我的背景是:我家网络有公网的 IPv4 地址,想要实现内网 NAS 的外网访问。光猫是拨号+主路由,网络的拓扑是

外网->光猫->POE 交换机->AP

我做了如下配置:

然后发现,外网通过域名,可以正常访问到 NAS ,但是内网通过域名访问不到。后面了解到该问题是 NAT 回流问题,由于我的主路由是光猫,运行稳定,速度也可以满速,所以不想要改桥接再接一个其他路由,而且光猫不支持配置 NAT 回流。

于是我想到了一个办法,解决这个问题,内网的 DNS 解析到内网地址,外网正常公网地址。所以做了以下改造:

用了这个方案之后,发现 PC 、苹果,vivo ,iqoo 手机都可以正常使用了,内网外网可以按照预期解析,在外网就是公网 IP ,在内网就是内网 IP 。

但是有两个华为的手机 mate40pro 和 mate60pro ,却始终无法成功解析到内网。特征如下

华为手机是有什么邪门的操作在里面吗,会无视 DHCP 服务器下发的 DNS 服务器地址?

5546 次点击
所在节点    宽带症候群
52 条回复
x86
50 天前
@huaweii #16 哇还是 22 年的图了,这几年一个没抓到吗,还是捂嘴太严实了没爆出来
huaweii
50 天前
@x86 哈哈,首先这个「合法」呀。第二每个地方的晶哥处理都不一样。最后就是自爆被喝茶的路人在知乎抖音小红书上评论区里一抓一大把😅
x86
50 天前
@huaweii #22 所以和左图的关系是?另外“江苏省公民绿色安全法网络部”这什么勾八部门命名
huaweii
50 天前
@x86 明白你的意思了🤏🤏没有关系,我也妹说什么呀😁
x86
50 天前
Mar5
50 天前
好奇去看了下备用机一加 ace ,三个 dns 分别是 180.76.76.76 ,223.5.5.5 ,fddd::1 ,默认的 dns 服务器应该是 192.168.2.1 和 fddd::1 ,看来是直接覆盖掉分配的 IPv4-DNS ,IPv6-DNS 没动。
Mar5
50 天前
@bigshawn 又重新获取了一次 dhcp ,这次只添加了备选 114dns ,这个运行逻辑有点迷惑。
by
50 天前
爵士专属保护
piku
50 天前
华为 p40pro ,概率会不使用 DHCP 的 dns 而使用 180.76.76.76,223.5.5.5 ,关 wifi 重开可以解决。尝试了很久未解决,也没找到原因。一加 10 无论如何都会在 DHCP 的 dns 后附加一个 114.114.114.114 。
很烦,网上也没有找到相关信息。这是我看到第一个关于华为 dns 的讨论
piku
50 天前
@bigshawn 我怀疑这个 180.76.76.76 和 223.5.5.5 是某个 app 修改的。因为我的华为会改成这两个 dns ,但一加只会附加 114 (从未变成 180.76.76.76 和 223.5.5.5
Mar5
50 天前
@piku 我也是刚开始查的时候是 180.76.76.76 和 223.5.5.5 ,之后就无法复现了,只会添加 114 。
直接在路由器劫持 dns 丢到 adguardhome 去了。
dsx826
50 天前
ios 26 也有内置 dns ,早晚都会的
Mar5
50 天前
@piku 好家伙过了 1 小时又自动变 180.76.76.76 ,223.5.5.5 ,114.114.114.114 了,断网重连也变不回去了,属实牛逼。
ranaanna
50 天前
@dsx826 #32 "ios 26 也有内置 dns ,早晚都会的" ---消息来源?并没有呀,只是从 ios 14 开始支持 DoH ,而且也不是内置只是可以手动输入的吧
piku
50 天前
楼主用 analiti 可以看到当前实际 dns 。celluarz 不准
qwvy2g
50 天前
本地设置一个简单 doh 的,用 DNS 泄漏检测网站看一下有没有设定外的 DNS 服务商。
kokutou
50 天前
华为荣耀都这样,我们内部开发测试 app ,连内网 WiFi ,必须把流量关了,否则解析不了内网 dns 上添加的私有域名😄
dsx826
50 天前
@ranaanna 某次运营商 dns 故障时,Windows 电脑无法上网,但 Apple 设备,mac iphone ipad 依旧可以,测试后发现使用的 cloudflare ,大陆网络环境,icloud relay 关闭状态。
Danswerme
50 天前
现在内置的 dns 可以通过在路由器上劫持 udp 53 端口来解决,如果未来使用了 DoH or DoT 这种技术,应该怎么解决呢?手机上安装证书之后在路由器上做中间人吗?
TonyBoney
50 天前
Color OS 也这样,内置了 114DNS ,我自己是在路由器 DNAT 所有目的 53 端口的请求到自己内网的 DNS ,如果你不想动光猫也可以在光猫的防火墙设置屏蔽常见 DNS 的 IP 地址,dnsmasq 用运营商下发的 DNS

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

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

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

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

© 2021 V2EX