域名必须带点 (.) 的理由是什么,Google 为何遭 ICANN 拒绝?

看到 ICANN 拒绝了 Google 关于不带点域名的申请,理由是:不带点的域名危害互联网,破坏应用程序和协议,比如 SMTP,且还可能与内联网不兼容。对此解释,不明白,求解!
关注者
282
被浏览
43739

13 个回答

现有域名的格式规范里是必须带点的,就算顶级域名也至少有两个组成部分:
zhihu.com。zhihu是主体,com是类型后缀,表示公司企业。
zhuanlan.zhihu.comzhihu.com下的二级域名。

如果域名不带点会怎样?最致命的问题是可能和局域网主机名重复。
主机命名规则包含大小写字母、数字、下划线,正常情况下不会和带点的互联网域名冲突;
但是,假如google.com改名叫search,而你所在的局域网内正好有台电脑名字叫search,那你在浏览器里敲入http:// search时,访问的是那台电脑而不是google。如果对方没有开启网络服务,那你就没法搜索;如果对方有恶意,可能会截获你的网络请求。

除此之外,几乎所有的网络协议和应用程序目前都没考虑过不带点的域名,除非进行一次规模巨大的排查和升级,不然新的域名会造成难以想象的bug,不亚于当年的千年虫。
局域网中通过计算机名可以访问其他主机,计算机名可以不带点。
对于只在局域网提供服务的主机就可以 http://计算机名/