Являются ли поддомены с подстановочными символами в стиле * .jpg.to нагрузкой на систему DNS? - PullRequest
0 голосов
/ 22 февраля 2012

Я заметил, что услуга http://jpg.to/ поддерживает любое слово, например, http://car.jpg.to/. Любопытно, является ли такая вещь обременительной для системы DNS из-за всех имен, которые должны потенциально храниться, и поэтому считается плохой практикой. Не выбирая jpg.to, но просто любопытно, потому что я не видел, чтобы кто-то упоминал проблему, когда она была освещена.

Допустимо ли для службы создание многих тысяч поддоменов?

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Это подстановочные знаки .

DNS-серверы для jpg.to содержат только одну запись, например:

*.jpg.to.   A   107.20.205.231

Когда клиент запрашивает любой домен, оканчивающийся на jpg.to (например, car.jpg.to), DNS-сервер на лету «генерирует» ответ, подобный следующему:

car.jpg.to. A   107.20.205.231

Как видите, на DNS-серверах jpg.to абсолютно нет дополнительной нагрузки, наоборот, он должен хранить только одну запись.

Хотя, (для тех, кто не знаком с этой темой), система DNS построена так, что существуют промежуточные, «кеширующие» DNS-серверы. Они будут кэшировать фактический ответ как car.jpg.to, а не подстановочный знак. Таким образом, после того как люди запросят потерю разных доменов в jpg.to, сервер кэширования будет хранить много записей.

Нет ничего плохого в использовании подстановочного DNS. Подстановочные знаки определены в стандартах Интернета (RFC 1034, раздел 4.3.3), и эта небольшая дополнительная нагрузка является частью нормальной работы инфраструктуры DNS.

0 голосов
/ 22 февраля 2012

Домены подстановочных знаков - это именно то, что & ndash; подстановочные знаки.
Они не используют больше пробелов, чем обычная запись DNS.

...