Cloud & IT Cert Prep · Pelajaran

Caching, TTL dan Isu DNS

Lihat cara caching mempercepatkan carian dan cara rekod lama menimbulkan masalah.

Pelajaran 4 daripada 413 langkah

Caching, TTL dan Isu DNS ialah pelajaran Cloud & IT Cert Prep percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cloud & IT Cert Prep, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.

Sebab Cache Wujud

Menyoal keseluruhan hierarki DNS bagi setiap carian akan mengambil masa dan membebankan pelayan. Pencachean menyimpan jawapan terkini supaya carian berulang dapat dilakukan serta-merta.

Penyelesai, sistem pengendalian dan juga pelayar menyimpan cache DNS. Pencachean menjadikan DNS pantas dan boleh diskalakan untuk mengendalikan berbilion-bilion pertanyaan setiap hari.

Perkara yang Dikawal oleh TTL

Setiap rekod DNS membawa TTL (Masa untuk Hidup), iaitu bilangan saat yang memberitahu cache berapa lama jawapan boleh disimpan sebelum tamat tempoh.

Rekod dengan TTL 3600 boleh dicache selama satu jam. Selepas TTL tamat, cache membuang entri tersebut dan perlu mencarinya semula pada carian berikutnya.

example.com  A  93.184.216.34  TTL 3600

TTL Pendek berbanding TTL Panjang

TTL melibatkan pertukaran antara beberapa kelebihan. TTL panjang bermaksud carian lebih sedikit dan respons lebih pantas, tetapi perubahan mengambil masa lebih lama untuk tersebar. TTL pendek menyebarkan perubahan dengan cepat tetapi meningkatkan beban pertanyaan.

Pentadbir sering memendekkan TTL sebelum pemindahan yang dirancang supaya alamat baharu tersebar dengan cepat, kemudian memanjangkannya semula selepas itu.

Cara Rekod Tersebar

Apabila anda mengemas kini rekod DNS, perubahan itu tidak muncul di semua tempat serentak. Cache di seluruh dunia masih menyimpan nilai lama sehingga TTL tamat.

Tempoh kelewatan ini dipanggil penyebaran. Perubahan mungkin mengambil masa dari beberapa minit hingga beberapa jam untuk dilihat di seluruh dunia, bergantung pada TTL sebelumnya — keadaan yang sering mengelirukan selepas pengeditan.

Masalah Cache Lapuk

Masalah DNS yang kerap berlaku ialah cache lapuk: peranti terus menggunakan IP lama yang dicache selepas alamat sebenar berubah. Laman kelihatan rosak walaupun rekodnya betul.

Penyelesaiannya ialah menunggu TTL tamat atau mengosongkan cache. Pada banyak sistem, anda boleh mengosongkannya secara manual untuk memaksa carian baharu serta-merta.

Mengosongkan Cache DNS

Apabila entri lapuk menimbulkan masalah, pengosongan cache memaksa peranti membuang rekod yang dicache dan membuat pertanyaan semula. Ini ialah langkah awal penyelesaian masalah yang biasa.

Setiap sistem mempunyai perintah pengosongan tersendiri. Selepas cache dikosongkan, carian seterusnya menghubungi penyelesai dari awal dan mendapatkan perubahan rekod terkini.

ipconfig /flushdns   (Windows example)

Tetapan Penyelesai yang Salah

Jika peranti menunjuk kepada penyelesai yang tidak boleh dicapai atau tersalah konfigurasi, penyelesaian nama gagal sepenuhnya walaupun rangkaian berfungsi. Memeriksa pelayan DNS yang dikonfigurasi ialah langkah diagnostik penting.

Beralih kepada penyelesai awam yang diketahui berfungsi, seperti 8.8.8.8 atau 1.1.1.1, dapat menguji dengan cepat sama ada penyelesai asal merupakan puncanya.

Penggantian melalui Fail Hos

Sebelum merujuk kepada DNS, kebanyakan sistem memeriksa fail hos tempatan yang memetakan nama kepada alamat secara manual. Entri di situ mengatasi DNS untuk nama tersebut.

Entri hos yang terlupa atau berniat jahat boleh mengubah hala sesuatu nama secara senyap kepada IP yang salah. Oleh itu, memeriksa fail hos ialah langkah bijak apabila hanya satu nama tertentu bermasalah sedangkan nama lain berjaya diselesaikan.

Mengenal Pasti Kegagalan DNS

Tanda klasik kegagalan DNS termasuklah: laman dimuatkan melalui IP tetapi tidak melalui nama, ralat "pelayan tidak ditemui", atau sambungan awal yang perlahan.

Jika ping kepada IP berjaya tetapi ping kepada nama gagal dengan ralat hos tidak dikenali, DNS ialah puncanya. Ujian pantas ini mengasingkan DNS daripada masalah ketersambungan lain.

Alat untuk Mendiagnosis DNS

Gunakan nslookup atau dig untuk menyoal DNS secara terus. Anda boleh menyoal pelayan tertentu, memeriksa rekod yang dikembalikan dan melihat baki TTL.

Alat ini membolehkan anda membandingkan hasil yang dikembalikan oleh penyelesai dengan jawapan berautoritatif, sekali gus mendedahkan cache lapuk atau rekod yang tersalah konfigurasi pada sumbernya.

Penutup Kursus DNS

Kebanyakan masalah DNS berpunca daripada tingkah laku cache dan TTL, penyelesai yang bermasalah atau rekod yang salah. Pemeriksaan berstruktur — uji melalui IP, sahkan penyelesai, kosongkan cache, kemudian buat pertanyaan menggunakan nslookup — dapat mengasingkan puncanya. Memahami TTL dan penyebaran menjelaskan sebab perubahan kelihatan tertangguh.

Ini melengkapkan asas pengalamatan dan penamaan yang penting untuk peperiksaan Network+.

Semakan Pantas

Tafsirkan senario TTL.

Ulang Kaji

Anda telah mempelajari tentang pencachean, TTL dan masalah DNS.

  • Pencachean menyimpan jawapan terkini untuk menjadikan DNS pantas.
  • TTL menetapkan tempoh sesuatu rekod boleh dicache sebelum disegarkan.
  • TTL panjang = carian lebih sedikit tetapi perubahan lebih lambat; TTL pendek = perubahan lebih cepat tetapi beban lebih tinggi.
  • Kelewatan penyebaran dan cache lapuk menyebabkan banyak masalah DNS; mengosongkan cache dapat membantu.
  • Buat diagnosis melalui ujian mengikut IP, pemeriksaan penyelesai dan nslookup.
Percuma untuk bermula

Pelajari Cloud & IT Cert Prep dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
150
Pelajaran
600

Soalan Lazim

Adakah pelajaran “Caching, TTL dan Isu DNS” percuma?

Ya — teks penuh “Caching, TTL dan Isu DNS” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Cloud & IT Cert Prep, tingkat taraf kepada CoddyKit PRO. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Caching, TTL dan Isu DNS”?

Lihat cara caching mempercepatkan carian dan cara rekod lama menimbulkan masalah. Anda berlatih Cloud & IT Cert Prep menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Cloud & IT Cert Prep?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Cloud & IT Cert Prep di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Caching, TTL dan Isu DNS” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cloud & IT Cert Prep ini?

Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Sebab DNS Wujud
  2. Menelusuri Carian DNS
  3. Jenis Rekod DNS Biasa
  4. Caching, TTL dan Isu DNS
← Kembali ke Cloud & IT Cert Prep