⏱️
Domen

Migratsiyadan oldin TTL'ni kamaytirish: nega muhim va qanday qilinadi

09.11.2026
← Barcha maqolalar

Saytni bir hostingdan boshqasiga ko'chirish ko'pincha fayl va bazani nusxalashdan iborat ish bo'lib ko'rinadi. Aslida eng nozik bosqich DNS yozuvini yangi IP manzilga almashtirish lahzasidir. Siz yozuvni o'zgartirdingiz, lekin internetdagi minglab rezolverlar eski javobni hali ham eslab turadi va tashrif buyuruvchilarning bir qismini eski serverga yuboradi. Bu holatning davomiyligini aynan TTL qiymati belgilaydi, shuning uchun uni oldindan boshqarish migratsiyani tinch o'tkazishning kalitidir.

TTL aslida nimani boshqaradi

TTL (Time To Live) har bir DNS yozuviga biriktirilgan son bo'lib, soniyalarda o'lchanadi. Provayderning rezolveri yoki ofisdagi router sizning domeningiz haqida javob olganda, uni shu muddat davomida keshda saqlaydi va qayta so'ramaydi. Masalan, A yozuvining TTL qiymati 86400 bo'lsa, javob bir sutka davomida yangilanmasligi mumkin. Bu odatiy kunlarda foydali: so'rovlar kamayadi, sayt tezroq ochiladi, DNS serverga yuk tushmaydi.

Muammo shundaki, TTL o'zgarishdan keyin emas, o'zgarishdan oldin ta'sir qiladi. Rezolver javobni olgan paytdagi TTL bilan saqlaydi. Agar siz bugun TTL'ni 300 ga tushirsangiz, kecha 86400 bilan keshlangan javob baribir o'z muddatini o'tab bo'ladi. Shu sababli TTL'ni kamaytirishni migratsiya kunining o'zida emas, kamida eski TTL davomiyligicha oldin qilish kerak.

Joriy qiymatni qanday bilib olasiz

Ishni boshlashdan oldin hozirgi TTL qiymatlarini aniqlab oling. Buning uchun domenning avtoritativ DNS serveridan to'g'ridan-to'g'ri so'rash eng ishonchli yo'l, chunki oraliq rezolverlar kamayib borayotgan qoldiq vaqtni ko'rsatadi. Quyidagi buyruqlar Linux, macOS yoki Windows'dagi WSL muhitida ishlaydi:

# Domen qaysi NS serverlarda turganini bilish
dig NS example.uz +short

# Avtoritativ serverdan A yozuvi va uning TTL qiymati
dig @ns1.example.uz example.uz A +noall +answer

# SOA yozuvi: oxirgi maydon salbiy javoblar keshi uchun
dig @ns1.example.uz example.uz SOA +noall +answer

Javobdagi ikkinchi ustun TTL hisoblanadi. Faqat asosiy domenni emas, www, mail va boshqa subdomenlarni ham tekshiring, chunki ular ko'pincha alohida TTL bilan yaratilgan bo'ladi. SOA yozuvining oxirgi maydoni mavjud bo'lmagan nomlar haqidagi javob qancha keshlanishini belgilaydi. Agar ko'chirish jarayonida yangi subdomen qo'shmoqchi bo'lsangiz, bu qiymat ham ahamiyatga ega.

Bosqichma-bosqich reja

Toshkentdagi bir onlayn kiyim do'konini misol qilib olaylik. Do'kon example.uz domenida ishlaydi, A yozuvining TTL qiymati 86400, ko'chirish esa shanba kuni ertalab rejalashtirilgan. To'g'ri tartib quyidagicha bo'ladi:

  1. Payshanba ertalab, ya'ni kamida 24 soat oldin, A va www yozuvlarining TTL qiymatini 300 ga tushiring. Bu vaqtda IP manzil hali eski bo'lib qoladi, faqat TTL o'zgaradi.
  2. Juma kuni avtoritativ serverdan va bir nechta ommaviy rezolverdan tekshiring: barcha javoblarda TTL 300 yoki undan kichik ko'rinishi kerak.
  3. Shanba kuni fayl va bazani yangi serverga ko'chiring, saytni yangi IP orqali sinab ko'ring.
  4. Hammasi joyida bo'lsa, A yozuvini yangi IP ga almashtiring. Besh daqiqa ichida tashrif buyuruvchilarning ko'pchiligi yangi serverga o'tadi.
  5. Bir-ikki kun barqaror ishlagandan keyin TTL'ni yana 3600 yoki undan yuqori qiymatga qaytaring.

Bu rejaning asosiy foydasi orqaga qaytish imkoniyatidir. Agar yangi serverda kutilmagan xato chiqsa, yozuvni eski IP ga qaytarasiz va bir necha daqiqada vaziyat tiklanadi. TTL 86400 bo'lib qolganda esa xato butun sutka davomida mijozlarning bir qismiga ko'rinib turadi.

Yangi serverni DNS'siz oldindan sinash

TTL'ni kamaytirish bilan birga yangi serverni DNS almashmasdan oldin tekshirib olish ham muhim. Buning uchun o'z kompyuteringizda domenni vaqtincha yangi IP ga bog'lab qo'yish yetarli. Bu faqat sizning qurilmangizga ta'sir qiladi, boshqa tashrif buyuruvchilar eski saytni ko'rishda davom etadi:

# Linux/macOS: /etc/hosts, Windows: C:\Windows\System32\drivers\etc\hosts
203.0.113.25  example.uz www.example.uz

# Yoki faylni o'zgartirmasdan curl bilan
curl -I --resolve example.uz:443:203.0.113.25 https://example.uz/

Shu tarzda savat, to'lov sahifasi, aloqa formasi va administrator paneli yangi serverda ishlashini oldindan ko'rib chiqasiz. Sinovdan keyin hosts faylidagi qatorni albatta o'chirib qo'ying, aks holda keyinchalik o'zingiz chalg'ishingiz mumkin.

Ko'p uchraydigan xatolar

Eng keng tarqalgan xato TTL'ni yozuv almashtiriladigan daqiqada kamaytirishdir. Bu deyarli hech qanday foyda bermaydi, chunki rezolverlar eski uzun TTL bilan saqlangan javobni ushlab turadi. Ikkinchi xato faqat asosiy domenni o'zgartirib, www subdomenini unutishdir: natijada example.uz yangi serverga, www.example.uz esa eski serverga boradi va buyurtmalar ikki joyga bo'linib ketadi.

Uchinchi xato pochta bilan bog'liq. Agar MX yozuvi ham yangi serverga ko'chirilayotgan bo'lsa, unga ham TTL'ni oldindan kamaytiring va o'tish davrida eski pochta qutisini darhol o'chirmang. Ba'zi xatlar bir muncha vaqt eski serverga tushishi mumkin, shuning uchun ikkala qutini ham bir necha kun kuzatib boring. Va nihoyat, ko'chirishdan keyin TTL'ni past qiymatda unutib qoldirish ham to'g'ri emas: bu ortiqcha DNS so'rovlarni keltirib chiqaradi va ba'zi rezolverlarda sayt ochilishini ozgina sekinlashtiradi.

NS serverlar almashtirilganda vaziyat boshqacha

Yuqoridagi reja A, CNAME va MX yozuvlari bir xil DNS serverda qolib, faqat qiymati o'zgarganda to'liq ishlaydi. Agar siz domenning NS serverlarini butunlay boshqa provayderga almashtirsangiz, vaziyat murakkablashadi. NS yozuvlari domen zonasining yuqori darajasida, ya'ni .uz reyestrida saqlanadi va ularning TTL qiymatini siz boshqara olmaysiz. Bunday hollarda yangi DNS serverda barcha yozuvlarni oldindan to'liq nusxalab qo'yish va eski serverni o'tish davrida o'chirmasdan ushlab turish eng xavfsiz yo'ldir.

sayt.uz kabinetida domeningiz uchun DNS yozuvlarini tahrirlaganda TTL qiymatini ham ko'rsatishingiz mumkin. Migratsiya rejalashtirilgan bo'lsa, ushbu maydonni bir kun oldin o'zgartirib qo'yishni odat qiling.

Qaysi qiymat qachon to'g'ri keladi

VaziyatTavsiya etilgan TTL
Barqaror ishlayotgan sayt3600 dan 86400 gacha
Migratsiyadan 1-2 kun oldin300
Ko'chirish kuni va undan keyingi 1-2 kun300
Tez-tez IP o'zgaradigan test muhiti60 dan 300 gacha

60 soniyadan past qiymatlarni qo'ymaslik ma'qul: ayrim rezolverlar juda kichik TTL'ni e'tiborga olmay, o'zining minimal chegarasini qo'llaydi. 300 soniya amalda yetarlicha tez va barcha joyda bir xil ishlaydigan qiymat hisoblanadi. Shu oddiy qoidaga amal qilsangiz, keyingi migratsiyangiz mijozlar uchun deyarli sezilmay o'tadi.

O'xshash maqolalar

🏷️ BIMI: pochtada kompaniya logotipini ko'rsatish 📁 Kompaniya domen portfelini boshqarish: tartib, javobgarlik va nazorat 🔍 NS o'zgartirildi, sayt ochilmayapti: tekshirish ro'yxati 🔑 DKIM kalitini almashtirish (rotatsiya): qachon va qanday
🌐 Til
🇺🇿 O'zbek ✓ 🇺🇿 Ўзбек 🇷🇺 Русский 🇬🇧 English