最新的 Chrome 浏览器地址栏直接输入中文内容会提示:您是不是要访问 http:xn--

2018-10-06 10:05:29 +08:00
 shuijinliuxi

以前在深圳那边完全没出现这情况,最近国庆回家,用着家里的中国移动宽带,然后就有这问题,把 WIFI 切换到手机热点也正常没有弹框。本来以为是运营商劫持,但又有以下的情况:

  1. 搜索英文不会出现这情况;
  2. 直接 TAB 键使用搜索引擎搜索不会出现这情况;

点击 http:xn-- 后直接进入的是 http://express.hivedata.com.cn/navi/news/homePage 这个网址,广州移动的。

哪位知道这是什么导致的?

11298 次点击
所在节点    程序员
28 条回复
ZenFX
2018-10-06 10:12:29 +08:00
随便 ping 一个不存在的域名,看能不能解析到 ip,如果可以的话,那就是运营商对 DNS 做了处理,当访问不存在域名时自动跳转到自己页面。你搜索中文的时候,因为这个中文在运营商的 DNS 可以解析到 ip,chrome 会误认为那是一个可以正常打开的网页,所以会出现你上面那个提示。解决方法就是用公共 DNS,前提是公共 DNS 没有被劫持。
ranye
2018-10-06 10:12:48 +08:00
chrome 自带的功能,我昨天搜 node.js 就弹了
shuijinliuxi
2018-10-06 10:16:29 +08:00
@ZenFX

ping http://www.fakedomain.com

ping: cannot resolve http://www.fakedomain.com: Unknown host
ZenFX
2018-10-06 10:17:57 +08:00
@shuijinliuxi 不要加前面 http:// 部分再试下
shuijinliuxi
2018-10-06 10:18:12 +08:00
@ranye

如果是这样的话,那我切换到手机热点应该也会有同样的弹框才对,但是结果并没有。不过 @ZenFX 的解释好像能通,应该是运营商的 DNS 不同导致的,手机的网络是中国联通的,可能区别在这吧……
shuijinliuxi
2018-10-06 10:19:31 +08:00
@ZenFX

呃,犯了低级错误。

ING …… (69.172.201.153): 56 data bytes
ZenFX
2018-10-06 10:21:28 +08:00
@shuijinliuxi 你这个域名本身就可以正常解析 ip,我说的不存在域名指的是没做解析的那种,比如 www.cmiowejfioawjef.com 这种乱码类型的
ZenFX
2018-10-06 10:22:31 +08:00
@shuijinliuxi 你也可以随便 ping 一串中文,看能不能正常 ping 通
fengleelogos
2018-10-06 10:22:53 +08:00
chrome 更新版本后,默认不跳转到 https 服务了,这个不知道和 dns 有没有关系
shuijinliuxi
2018-10-06 10:23:23 +08:00
@ZenFX 你的那个(cmiowejfioawjef)也显示可以解析,对应 IP 是:221.179.46.194
shuijinliuxi
2018-10-06 10:24:09 +08:00
@ZenFX ping 中文也可以通:

ping 内容
PING xn--v6qq2w (221.179.46.194): 56 data bytes
64 bytes from 221.179.46.194: icmp_seq=0 ttl=54 time=15.699 ms
64 bytes from 221.179.46.194: icmp_seq=1 ttl=54 time=16.506 ms
64 bytes from 221.179.46.194: icmp_seq=2 ttl=54 time=21.858 ms
Request timeout for icmp_seq 3
ZenFX
2018-10-06 10:25:55 +08:00
@shuijinliuxi 这就说明你们运营商的 DNS 对不存在的域名做了手脚,实际上这个域名是没有做解析的,正常情况是 ping 不通的,221.179.46.194 这个 IP 也是广州移动的 IP。
shuijinliuxi
2018-10-06 10:27:06 +08:00
@ZenFX 嗯,知道问题所在了,谢谢
bethebetter
2018-10-06 13:53:55 +08:00
@shuijinliuxi #13 大兄 dei,考虑换到开源自由的 Firefox 不?[媚眼]
junjieyuanxiling
2018-10-06 14:03:13 +08:00
联通网络没有此状况。
flowfire
2018-10-06 15:10:41 +08:00
@bethebetter #14 已经切换到开放自由的 firefox + duckduckgo + protonmail + openstreetmap,手动斜眼
skylancer
2018-10-06 15:12:40 +08:00
is feature not bug

而且很多个版本之前已经有了
CodeMan27
2018-10-06 19:15:26 +08:00
@shuijinliuxi 给楼主一个建议:
看一看 http://www.example.com/
点进里面的链接,会有关于 http://xn--什么什么的内容
例如我用 360 浏览器,在新标签页里面输入 http://xn--0zwm56d,
下面会有显示‘ http://测试’
devotenimabi
2018-10-06 19:34:15 +08:00
Punycode 了解一下
maohhgg
2018-10-06 19:51:07 +08:00
http://xn-- 开头的我觉得是 chrome 把你输入的中文识别为域名了。你说的在我这并不能复现。是你最近经常浏览中文域名的网站么?

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

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

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

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

© 2021 V2EX