Hosting Tricks: Как делегировать управление сабдоменом внешнему DNS-серверу
В одном из моих предыдущих постов я рассказывал о дешевом способе хостинга неограниченного количества доменов на одном хостинг-аккаунте. Но иногда хостинг-провайдеры требуют, чтобы парковку домен, который будет использоваться для алиасов, был припаркован на DNS-серверах провайдера. Для примера, хостинговая платформа, созданная мной и используемая на сервисе Free Adult hosting Servik.com требует, чтобы пользовательские NS-записи указывали на собственные сервера провайдера. Что же делать, если Вам не хочется парковать весь домен на сервер провайдера и Вы хотите разместить на их серверах только какой-то один сабдомен?
Существует простое и очень эффективное решение, описанное далее.
Для начала, давайте рассмотрим типичную DNS-конфигурацию. Типичный домен имеет следующие записи:
- SOA – запись, содержащая контактную информацию о домене, а также различные временные характеристики для записей домена.
- NS – записи с IP-адресами для DNS-серверов домена.
- MX – записи, содержащие IP-адреса или символьные имена для почтовых серверов домена.
- A – записи с IP-адресами хостов домена и его сабдоменов.
- CNAME – минонимы для A-записей.
Когда Вы просите свою систему DNS о резолвинге некоторого символьного имени в IP-адрес и это имя оказывается сабдоменом какого-либо домена (как blog.kovyrin.net или mail.google.com), ваш DNS-сервер пытается получить NS-записи для этого сабдомена (например, blog.kovyrin.net) и потом, если такие записи не найдены, он ищет записи для NS-серверов родительского домена (kovyrin.net). В такой приведенной выше типичной конфигурации Вы не сможете передать управление определенным сабдоменом стороннему DNS-серверу. Вы сможете переносить только весь домен между различными DNS-серверами.
Но давайте попробуем добавить следующую запись в Ваше зону:
....
subdomain.domain.com IN NS off-site.dns-server.com.
....
Теперь все записи для subdomain.domain.com будут переправляться к серверу off-site.dns-server.com и этот сервер может свободно манипулировать этим самдоменом и создавать любые А-записи в нем.
