-1

我注意到服务http://jpg.to/支持任何单词,例如http://car.jpg.to/。好奇这种事情是否会对 DNS 系统造成负担,因为所有名称都必须潜在地存储,因此被认为是不好的做法。不选择 jpg.to,只是好奇,因为我还没有看到有人在它被覆盖时提到这个问题。

服务建立数千个子域是否可以接受?

4

2 回答 2

2

这是通配符

jpg.to 的 DNS 服务器只包含一条记录,如下所示:

*.jpg.to.   A   107.20.205.231

当客户端请求任何以 jpg.to 结尾的域(例如 car.jpg.to)时,DNS 服务器会即时“生成”这样的答案:

car.jpg.to. A   107.20.205.231

如您所见,jpg.to DNS 服务器绝对没有额外的负担,相反它只需要存储一条记录。

虽然,(对于那些不熟悉该主题的人),DNS 系统以存在中间“缓存”DNS 服务器的方式构建。他们将缓存实际答案,例如 car.jpg.to,而不是通配符。因此一旦人们在jpg.to下查询不同域的lost,缓存服务器将存储许多记录。

使用通配符 DNS 没有任何问题。互联网标准(RFC 1034 第 4.3.3 节)中定义的通配符和这个小额外负载是 DNS 基础设施正常运行的一部分。

于 2012-02-22T16:17:21.467 回答
0

通配符域正是如此——通配符。
它们不再使用普通 DNS 条目的空格。

于 2012-02-22T14:32:14.403 回答