Управлявайте DNS зони и записи програмно за вашите домейни.
Крайни точки4 крайни точки
Базов път/api/v1/dns-zones
УдостоверяванеИзисква се носачът
Общ преглед
DNS API осигурява пълно управление на DNS зони и записи. Всички зони са домакини на VPS.org авторитетни имеймсервъри с автоматичен BIND9 генериране и разгръщане на файлове.
Инфраструктура на наименния сървър
ns1.vps.org (38.248.6.195) - Основен майстор с DNSSEC инлини-подписване
ns2.vps.org (38.248.6.196) - Втори роб
ns3.vps.org (38.248.6.197) - Втори роб
Ключови характеристики
Автоматично генериране и разгръщане на файлове от зона BIND9
Зонни трансфери чрез удостоверяване на TSIG (мастер-раб репликация)
Поддръжка за всички големи DNS записи (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Филтриране на имената на домейн и идентификация на зоната, базирана на UUID
Вгнездени маршрути за управление на записи, специфични за зоната
Удостоверяване
Всички искания за DNS API изискват автентифициране на Bearer tokena. Генериране на API жетони от вашата акаунтна табло на /account/developers/ с следните права:
dns:list - Преглед на DNS зони и записи
dns:create - Създаване на нови зони и записи
dns:update - Промяна на съществуващите зони и записи
dns:delete - Изтриване на зони и записи
dns:* - Пълен достъп за управление на DNS
Пример
Authorization: Bearer vps_abc123def456...
Важно: API жетоните се показват само веднъж по време на създаването. Съхранявайте ги безопасно. Ако загубите жетона, трябва да генерирате нов.
ПОЛУЧИ/api/v1/dns-zones/
Списък на всички DNS зони
Придобиване на пагиниран списък на всички DNS зони, собственост на автентифицирания потребител. Подкрепява филтриране по име на домейн.
Параметри на заявката
Параметр
Тип
Задължително
Описание
domain
string
Не.
Filter zones by exact domain name (e.g., example.com)
Примерна заявка
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Производство (стабилно): 3600-86400 секунди (1-24 часа)
Преди миграцията: 300-600 секунди (5-10 минути) - Долна TTL преди планираните промени
Разработване: 300-1800 секунди (5-30 минути) за по-бързо изпитване
Обикновени модели
Корен домен (@): Използване на A/AAAA записи, не CNAME
Поддомен на www: Може да използвате CNAME, насочен към корен или отделен запис A
Е- поща (MX): Винаги включват приоритет, по-нисък брой = по-висок приоритет
КАЗВА: Не може да съществува съвместно с други типове записи за едно и също име
Безопасност
КАА записи: Уточнете кои CA могат да издават сертификати
SPF/DKIM/DMARC: Настройване на автентичността за имейл за предотвратяване на спуфиране
Редовни одити: Преглед DNS записи тримесечно, премахване на неизползвани записи
Оправяне на грешки
Често срещани грешки
Код на състоянието
Грешка
Разтвор
400
Невалидно име на домейн
Осигуряване на домейн следва конвенции DNS за именовяване
400
MX записът изисква приоритет
Включване priority поле за MX и SRV записи
401
Невалиден API токен
Проверете формата на жетона (трябва да започнете с vps_)
403
Липсващо разрешение
Създаване на нов жетон с необходимост dns:* Разрешения
404
Зона/запис не е намерен
Проверете UUID и гарантирайте, че ресурсът принадлежи към вашата сметка
Примерен отговор на грешка
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Тестиране на промени в DNS
Проверка на множеството на записите
# Query A record
dig example.com A
# Query specific nameserver
dig @ns1.vps.org example.com
# Query MX records
dig example.com MX
# Check all records
dig example.com ANY