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

DNS Subdomain API?

У меня есть служба, в которой я хотел бы сделать следующее:

Получите заказ клиента и настройте поддомен (нашего основного URL-адреса) на конкретный IP-адрес (отдельный IP-адрес), который мы знаем заранее. Это должно быть сделано автоматически с помощью API. У нас уже есть основной хост-бокс, плюс боксы, которые мы сдаем в аренду.

Я предполагаю, что нам нужна служба типа DNS для наиболее эффективного достижения этой цели. Какие есть хорошие из них, которые могли бы удовлетворить наши потребности самым простым способом?

Вы забыли указать, какая у вас ОС, но если вы используете * nix, я бы сказал BIND

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

В качестве примера, если бы мне пришлось добавить новый субдомен в доменную зону, я мог бы просто использовать следующую команду:

echo "subdomain        3600      IN        A      192.168.0.1" >> domain.zone

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