პროგრამულად მართეთ 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- ის საფუძველზე ზონების იდენტიფიკაციაName
შიდა მარშრუტები ზონა-სპეციფიკური რეგისტრაციის მართვისათვის
ავთენტიფიკაცია
ყველა DNS API მოთხოვნა მოითხოვს ტოკენის ავთენტიფიკაციას. API ტოკენების შექმნა თქვენი ანგარიშის პანელის საშუალებით შეგიძლიათ /account/developers/ შემდეგი უფლებაებით:
dns:list - DNS ზონებისა და ჩანაწერების ჩვენებაName
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"
მიგრაციის წინ: 300- 600 წამი (5- 10 წუთი) - TTL- ს დაქვეითება დაგეგმილი ცვლილებების წინ
განვითარება: 300- 1800 წამი (5- 30 წუთი) სწრაფი ტესტირებისთვის
შაბლონები
ძირეული დომენი (@): A/AAAA ჩანაწერების გამოყენება, CNAME- ს ნაცვლად
www ქვედომენი: CNAME- ს ძირეულ ან განცალკევებულ A ჩანაწერზე მითითების გამოყენება
ელფოსტა (MX): ყოველთვის ჩართე პრიორიტეტი, ნაკლები რიცხვი = უფრო მაღალი პრიორიტეტი
CNAME: ვერ შეძლებს ერთდროულად არსებობას სხვა ელემენტებთან ერთნაირი სახელით
უსაფრთხოება
CAA ჟთდსპნჲჟნთ ჱაოთჟთ: სერტიფიკატების გამოცემის უფლება CA- ს აქვს
SPF/DKIM/DMARC: ელფოსტის ავთენტიფიკაციის კონფიგურაცია, რომ თავიდან აიცილოთ ჭორების გავრცელებაName
რეგულარული აუდიტები: 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