Чтобы иметь возможность напрямую обновлять / контролировать, где разрешается домен / поддомен, у вас должен быть собственный сервер имен . Когда вы регистрируете домен под TLD (например, .com), у этого TLD есть сервер имен. Каждый раз, когда клиенту нужно найти IP-адрес для something.com
, он спрашивает сервер имен .com
, где найти сервер имен для something
. Этот сервер имен в свою очередь возвращает данные о домене или поддомене.
Когда вы регистрируете домен в таком месте, как GoDaddy или Сетевые решения , и вы используете их онлайн-инструменты для указания IP-адресов в своих разных поддоменах, вы создаете записи на 1012 * их сервер имен. Когда клиент запрашивает ваш домен, корневой сервер имен говорит им проверить с помощью сервера имен GoDaddy. Если вы посмотрите параметры конфигурации своего регистратора, вы, как правило, найдете место для указания своего собственного сервера имен вместо ввода IP-адресов домена. Установка, которая скажет цепочке серверов имен отложить разрешение ваших поддоменов до этого сервера имен. Очевидно, что в этот момент, имея прямой контроль над механизмом разрешения имен и адресов, вы можете делать все, что захотите.
Вот один список серверов имен с открытым исходным кодом . Есть много других, от бесплатных OSS до пользовательских, проприетарных и очень дорогих. Технически вы также можете написать свой собственный, поскольку BIND является общедоступным стандартным форматом.