Назад | Перейти на главную страницу

Как управлять DNS для сотен доменов?

Я размещаю службу, которая предоставляет нашим клиентам персонализированные домены. Им дается IP-адрес (полученный от нашей хостинговой компании), а затем они указывают запись A для subdomain.companyname.com на наш сервер. Мы также предоставляем SSL-сертификат, поэтому каждый такой домен будет защищен таким образом.

Наша хостинговая компания в последнее время испытывает некоторые проблемы с качеством. Но с нынешней настройкой переход в другую компанию был бы чрезвычайно обременительным: нам бы назначили новый блок IP-адресов, и нам пришлось бы возвращаться к каждому клиенту и заставлять их обновлять свою запись DNS A. чтобы указать на новое место.

В дальнейшем мы изучаем различные способы управления этим риском. На мой взгляд, я представляю себе своего рода прокси-службу DNS, в которой мы предоставляем нашим клиентам только один IP-адрес, и все они указывают на эту службу. Затем служба сопоставит эти домены с назначенным нам IP-адресом. Если бы мы решили перейти в другую хостинговую компанию, нам нужно было бы только войти в эту прокси-службу для обновления записей, и наши клиенты были бы немного мудрее.

Мои познания в системе DNS немного не идеальны, поэтому у меня возникают проблемы с пониманием того, какую услугу я ищу.

У нас уже есть примерно 200 таких клиентов, поэтому решение, которое я ищу сейчас, будет развернуто для новых, входящих клиентов, а затем будет медленно перенесено на существующую базу.

Я бы подумал, что вам нужно поддерживать свой DNS-сервер с записями A, а затем попросить ваших клиентов использовать CNAMES для указания на эти записи A.

Итак, на вашем DNS-сервере у вас будет клиент с доменным именем mysite.com, которое вы размещаете. На своем DNS-сервере вы настраиваете mysite-com.AaronVegh.com (где AaronVegn.com - это сайт вашей компании). Затем ваши клиенты настраивают CNAME для mysite.com, чтобы указать на mysite-com.AaronVegh.com. Теперь вы можете изменить IP-адрес на своем DNS-сервере, если вы переезжаете без необходимости перенастраивать свои DNS-серверы.

зависит от деталей этого проекта, решение может быть от чего-то очень простого (cgi / shell / perl / php) до чего-то более сложного ... к сожалению, насколько я знаю, нет инструмента, который бы просто помог вам из коробки, поэтому возможно, вам придется пойти по индивидуальному маршруту и ​​сделать что-нибудь, что подойдет вашему проекту.