edge 浏览器 DNS 解析的奇怪行为,大概率的情况下,不使用软路由(openwrt)提供的首选 DNS 地址

216 天前
 codeself

书接上文的 edge 进行 dns 解析异常的问题

已经执行了"edge://settings/privacy -> 使用安全的 DNS 指定如何查找网站的网络地址 -> 关闭"操作

  1. 在控制面板-网络连接-以太网属性里
    • 把首选 DNS 设置为 192.168.50.2
    • 把备用 DNS 设置为 223.5.5.5
  2. 清除系统 DNS 缓存,清除浏览器 DNS 缓存
  3. 在浏览器访问已经在 openwrt 中设置好内网 ip 的域名
  4. 使用 wireshark 抓包发现使用的是 223.5.5.5 进行解析
  5. 把备用 DNS 设置为 223.6.6.6
  6. 重复 2,3 步骤
  7. 发现使用 wireshark 抓包发现使用的是 223.6.6.6 进行解析

很奇怪为啥不用我的 192.168.50.2 进行解析


1208 次点击
所在节点    OpenWrt
10 条回复
bobryjosin
216 天前
那就把 DNS1 和 DNS2 全部写成 192.168.50.2 就完事了,有些系统对主 DNS 和备用 DNS 策略不一样,或者说根本不区分主备,有些是两个 dns 随机选一个解析,有些系统是并发解析,选最快的结果,这个问题无解。
Rache1
216 天前
浏览器启用了安全 DNS 吧,,设置里面
jsq2627
216 天前
chromium 都是自己实现的 dns 网络栈,所以和系统 nslookup/ping 结果不一致是常有的。
ccbikai
216 天前
Chrome 也这样,其实是并发取快的那个
codeself
216 天前
@bobryjosin 虽然很鸡贼,但是 win10 不给设置两相同的 DNS 地址
codeself
216 天前
@bobryjosin
@jsq2627
@ccbikai

那意思这个问题基本无解了咯?

不知道可不可以通过 openclash 来实现
carrionlee
216 天前
arrow629
216 天前
@codeself #5 那就只填 1 个 dns ,备用 dns 留空就行了
bobryjosin
215 天前
@codeself 虽然 windows 不允许两个相同的 dns 但是,dhcp 不限制,你可以 dhcp 手动指定两个 dns 不就行了,或者#8 老哥说的,只写一个 dns 。

codeself
215 天前
@bobryjosin
@arrow629

已经通过 clash 的 hosts 配置解决了问题
直接在 hosts 配置指定域名指向的 ip 就行了

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

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

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

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

© 2021 V2EX