Programiškai valdykite savo domenų DNS zonas ir įrašus.
Galutiniai taškai4 galiniai taškai
Bazinis kelias/api/v1/dns-zones
AutentifikavimasNešiotojo žetonas reikalingas
Apžvalga
DNS API užtikrina visišką DNS zonų ir įrašų valdymą. Visos zonos yra laikomos VPS.org autoritetingų pavadinimų serverių su automatiniu BIND9 zonos failų generavimu ir diegimu.
Vardų serverių infrastruktūra
ns1.vps.org (38.248.6.195) - Pirminis kapitonas su DNSSEC parašu
ns2.vps.org (38.248.6.196) - Antrinis vergas
ns3.vps.org (38.248.6.197) - Antrinis vergas
Pagrindinės savybės
Automatinis BIND9 zonos failų kūrimas ir diegimas
Zona perdavimas pagal TSIG autentiškumo patvirtinimą (pavaldumo ir vergo replikacija)
Parama visiems pagrindiniams DNS įrašų tipams (A, AAAA, CNAME, MX, TXT, NS, SRV, CAA)
Sferos pavadinimo filtravimas ir UUID pagrįstos zonos identifikavimas
Atogrąžų kirtimo maršrutai, skirti konkrečiai zonai tvarkyti
Autentifikavimas
Visi DNS API prašymai reikalauja Beaner žetonų autentiškumo patvirtinimo. Generuoti API žetonus iš savo paskyros prietaisų skydelio /account/developers/ su šiais leidimais:
dns:list - Žiūrėti DNS zonas ir įrašus
dns:create - Sukurti naujas zonas ir įrašus
dns:update - Iš dalies pakeisti esamas zonas ir įrašus
dns:delete - Išbraukti zonas ir įrašus
dns:* - Visiška DNS valdymo prieiga
Pavyzdys
Authorization: Bearer vps_abc123def456...
Svarbu: API simboliai rodomi tik vieną kartą kūrimo metu. Saugokite juos saugiai. Jei prarasite žetoną, turite sukurti naują.
GAUTI/api/v1/dns-zones/
Išvardinti visas DNS zonas
Gauti išspausdintą sąrašą visų DNS zonų, priklausančių patvirtintam vartotojui. Palaiko filtravimą pagal domeno vardą.
Užklausos parametrai
Parametras
Tipas
Privaloma
Aprašymas
domain
string
Nr.
Filter zones by exact domain name (e.g., example.com)
Prašymo pavyzdys
cURL
Python
JavaScript
curl -X GET "https://admin.vps.org/api/v1/dns-zones/" \
-H "Authorization: Bearer YOUR_API_TOKEN"
Šakninis domenas (@): Naudoti A/AAAA įrašus, o ne CNAME
www subdomain: Gali naudoti CNAME rodymą į šaknis arba atskirus įrašus
El. paštas (MX): Visada įrašykite prioritetą, mažesnis skaičius = didesnis prioritetas
CNAME: Negalima egzistuoti kartu su kitais to paties pavadinimo įrašų tipais
Saugumas
CAA įrašai: Nurodyti, kurios valstybės narės gali išduoti sertifikatus
SPF/DKIM/DMARC: Konfigūruoti elektroninio pašto autentiškumą siekiant išvengti spoofingo
Reguliarus auditas: Peržiūrėti DNS įrašų ketvirtį, pašalinti nepanaudotus įrašus
Klaida tvarkant
Dažnos klaidos
Būsenos kodas
Klaida
Tirpalas
400
Neteisingas domeno vardas
Užtikrinti domeną pagal DNS pavadinimų konvencijas
400
MX įrašas reikalauja pirmenybės
Įtraukti priority MX ir SRV įrašų laukelis
401
Netinkamas API žetonas
Patikrinkite žymimo formatą (reikia pradėti nuo vps_)
403
Trūkstamas leidimas
Generuoti naują žymeklį su reikiamu dns:* leidimai
404
Zona/įrašas nerastas
Patikrinti UUID ir užtikrinti, kad resursas priklauso jūsų paskyrai
Pavyzdinės klaidos atsakas
{
"detail": "MX records require a priority value",
"error_code": "validation_error",
"field": "priority"
}
Testuoti DNS pakeitimus
Tikrinti įrašų platinimą
# 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