发现域名后面加个‘.’ 也能访问,为什么? https://v2ex.com./

2015-06-24 16:32:02 +08:00
 tcp
12320 次点击
所在节点    问与答
69 条回复
TrustyWolf
2015-06-25 01:37:55 +08:00
接触过DNS服务器之后你就懂了。
.是根域名,全世界有13个根服务器(它们的镜像遍布世界各地)
当你dig某个域名加上+trace参数的时候,就会按照 . .net. xxx.net.这样的顺序来查找域名
54dev
2015-06-25 01:40:23 +08:00
你用的CHROME浏览吗?好像可以自动纠错
x4
2015-06-25 02:36:25 +08:00
@Showfom 解释下 http://to./
jsq2627
2015-06-25 04:00:43 +08:00
@FifiLyu 这确实是浏览器的功能。DNS报文事实上根本没有“.”的,比如 www.v2ex.com. 在 DNS 报文里的表示是这样
3www4v2ex3com0
通过在每一段前面加上长度来区分的,不关句点任何事情。
jsq2627
2015-06-25 04:07:23 +08:00
crazycen
2015-06-25 08:31:33 +08:00
在dns标准里面是有.的,这个代表根, 由于都有就省略了。就和我们写完一句话不写句号一样。
kfll
2015-06-25 08:42:49 +08:00
不写根的,resolver 会尝试加 search domain
shnjnchg
2015-06-25 09:06:38 +08:00
FifiLyu
2015-06-25 09:22:09 +08:00
@jsq2627
@hjxx
感谢指正。有时间搜索了一下当年的新闻
http://news.xinhuanet.com/fortune/2009-11/10/content_12421964_1.htm

是因为中文域名成为了国际标准域名,而中文域名又包含了中文句号。所以浏览器为了完整支持国际域名(包含中文),会自动转换为句号为"."。


@xqdoo00o 这个和特定浏览器没关系。只要完整支持国际域名的浏览器,都支持中文句号。
qiuai
2015-06-25 09:47:54 +08:00
自动纠正吧.
KingHL
2015-06-25 09:52:47 +08:00
我记得加点的是标准的写法,表示根目录的,不加点的是省略~
Delbert
2015-06-25 10:26:33 +08:00
本来就有.的啊。
@qiuai 不是自动纠正,是域名规范。
maxsec
2015-06-25 11:04:01 +08:00
记得以前有个http://to
访问不了,必须要带http://to./ 才可以访问
qiuai
2015-06-25 11:27:33 +08:00
@Delbert =.=好吧.我还真是第一次知道.学习了.
dallaslu
2015-06-25 11:31:05 +08:00
@2015
@ys0290
@ilili
@kchum
@x4

http://tk./ 也是可以访问的,http://google./ 虽然不能访问,但是可以看到它解析到了 127.0.53.53。

所以每一个 TLD 都可以通过加一个「 .」来与普通的 hostname 区分开来,只要设置了 A 记录解析,并提供 http 服务,就可以直接访问了。

并不神奇,你也可以这样玩。但是我手头没有任何 TLD,所以我是这么猜的。
ytf4425
2015-06-25 11:56:53 +08:00
@maxsec
@dallaslu
@2015
@ys0290
@x4 火狐表示这个不需要加点也能访问
还有 http://ai (可能需要代理?)
土豪也可以买个这样的tld。。。
ytf4425
2015-06-25 11:57:46 +08:00
@dallaslu 原来还有一个叫google的tld啊。。。
ytf4425
2015-06-25 12:00:18 +08:00
@dallaslu
@ytf4425 刚刚不小心无聊了一下
http://tk./要代理
http://com/ 自动跳转到http://www.www.com/
net自动跳转到http://www.net.com/
org自动跳转到http://www.org.com/
(后面两个不知道是不是浏览器自动加的。。)
dallaslu
2015-06-25 12:44:40 +08:00
@ytf4425 我这里访问不了 http://com/ 呀
webjin
2015-06-25 14:16:01 +08:00
.是根服务器 .cn.是分配中国的 .com. , .net.是通用,运营公司是美国威瑞信

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

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

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

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

© 2021 V2EX