Neden DNS'ye “Yayılım” deniyor?


16

Sistem yöneticilerinin, DNS değişikliklerinin yapılması hakkında konuşurken DNS kayıtlarının "İnternet çevresinde" veya "tüm dünyada" yayılması için beklediğinden her zaman sözünü duyarım. Gerçek şu ki, DNS kayıtlarım, ad alanımı barındıran ad sunucuları (birincil, ikincil, üçüncül) dışında başka bir DNS sunucusuna yayılmıyor. Bir DNS kaydını değiştirdiğinizde ( A, CNAME, MXvs.) bu değişiklikler benim bölgede hemen yansır ve ilerler hiçbir yerinde yapamaz. İnsanların DNS kayıt yayılımı hakkında konuşurken gerçekte ne anlama geldiği aslında TTL önbelleğe almadır. Wikipedia'daki bu makale, özlü bir şekilde açıklıyor:

http://en.wikipedia.org/wiki/Domain_Name_System

DNS yayılımı kavramı bir efsane değil mi? Peki, buna neden "yayılma" deniyor?


4
Soru nedir? Oyundaki sorunları zaten anlıyorsunuz ve sadece ortak terminoloji ile tartışıyorsunuz. Terimin yanlış olduğunu itiraf edeceğim, ancak kullanıcılar açısından neyin etkili olduğunu açıklıyor, bu yüzden yapışıyor.
Michael Kohne

Soru nerede?
womble

Soru yok. Bir topluluk wiki'si. Fikir istiyorum. Aşağı oyu açıklayabilir misiniz? Yazım tamamen bu forum için uygun değil mi? Buradaki kuralları yanlış anlıyor muyum?
joeqwerty

Burada soru yok ve çiviyi tam olarak kafasına vurdun, sadece önbellek, sadece anlambilim. Yürü, burada görülecek bir şey yok.
ThatGraemeGuy

1
Err Joe, burada başlıkta bir soru var. Ayrıca, bunu başlangıçta kaleme alan kişi% 100 kibirli bir jackass olarak ortaya çıktı. Bu tamamen semantik olduğu için tartışmacı olarak kapatmak için işaretleme.
Chris Thorpe

Yanıtlar:


13

Efsane? Türü.

İnsanların sıklıkla karıştırdığı 2 yön vardır. Alan adı kaydedicinizle alan adınızda bir değişiklik yaparsanız, örneğin ad sunucularını değiştirmek, TLD'niz (.com, .ca, .fr, vb.) İçin ad sunucularına gönderilir. Burada yayılma devreye girer. Geçmiş yıllarda, kayıt şirketinin sağladığınız bilgileri almasını beklemek saatler hatta günler sürebilir, bunu TLD kök sunucularını günde iki kez güncelleyecek dağıtım sunucularına aktarın. Bu yıllar içinde hızlı bir şekilde düzeldi ve alan adınızda yapılan değişikliklerin neredeyse anında gerçekleşmesi.

Öte yandan, DNS bölgenizde bir A kaydı veya MX değişikliği eklemek gibi bir değişiklik yaparsanız, TTL ayarının her yerde güncellenmesi sürece 'kadar' sürebilir. Bu gerçekten yayılma değil, önbellekleme. Örneğin Microsoft DNS, varsayılan olarak 1 saatlik TTL'dir.

Önbellekleme ile, etki alanı adını bir değişiklik yapmadan hemen önce kullanırsanız ve TTL 1 saatse, güncellenmesi bir saat sürecektir. Bununla birlikte, değişiklikten hemen önce alan adıyla hiçbir şey test etmediyseniz, değişikliğiniz hemen gerçekleşecektir. (yani henüz test etmediğiniz yeni bir A kaydı ekleyin ve hemen yürürlüğe girer).

Dolayısıyla, günümüzde neredeyse tüm değişiklikler bir saat içinde (veya DNS TTL'niz için ayarlanmışsa) etkili olacaktır. Bunun tek istisnası, bir DNS sunucusu TTL'yi onurlandırmıyorsa (spam gönderenler genellikle yapmaz) veya alan adı kayıt şirketinizin sunucuları internette düzgün güncellenmiyorsa ve kayıt düzeyinde bir değişiklik yapıyorsanızdır. Bu sık sık değil.


4
Yaygın olmayan bir TLD için çalışmadığınız sürece, ad sunucularınızdaki değişiklikler "dünyanın dört bir yanındaki 13 kök sunucuya aktarılamaz", yalnızca TLD'nizin sunucularına (.fr, .net, vb.) Aktarılmaz.
bortzmeyer

1
-1 "13 kök sunucuya
aktarıldı

1
Teşekkürler bortzmeyer ve Sandman4. Doğru, güncellenmiş 13 kök sunucu değil, TLD'nin ad sunucuları yerine. Bunu düzeltmek için yazımı güncelledim.
Scott Forsyth - MVP

11

Evet-- insanlar bu tür ifadeler yaparken DNS sunucusu önbelleklerinin zaman aşımına uğramasıyla ilgili önbelleğe alınmış aramalardan bahsediyorlar.

Ne yazık ki, bazı DNS sunucuları belirli bir süre için belirtilen TTL'nin ötesinde TTL değerlerini ve önbellek kayıtlarını göz ardı eder. ISS DNS sunucularının 24 saate kadar çok düşük TTL (dakika) ile önbelleğe alınmış kayıtlara tutunduğunu gördüm ve muhtemelen onları daha uzun süre tutan gerçekten beyin hasarlı sunucular var.


1
Son büyük web sitesi geçişimizden sonra bir hafta sonra eski adrese isabet eden bir web tarayıcısı fark ettim.
Gerald Combs

Bunu yaptıkları zaman ISS'lere gerçekten kaba bir şey yapmak istememe neden oluyor, ancak TTL değerlerini görmezden gelen bir ISS'nin kamuya açık şekilde paylaşılması pek çok insanın birikmesini sağlamayacak. Jerkwads, yine de.
Evan Anderson

1
Botnet kontrolü için hızlı akı alanlarının kullanımı göz önüne alındığında, çok düşük TTL'li verilerin belirtilenden daha uzun süre önbelleğe alınması arzu edilebilir. Bu, hızlı etki alanı geçişi için çok düşük TTL'lerin kullanımını sınırlandırır.
BillThor

8

Fikirler bir zihinden diğerine yayıldığı gibi dünyanın dört bir yanındaki DNS sunucularına "yayılır". Bir sorgu geldiğinde, yerel DNS önbelleğinin bilgileri öğrenmesi gerekir (önceden önbelleğe alınmamışsa veya önbelleğe alınmışsa ancak süresi dolmuşsa). Yani, sunucunuza yeni kattığınız yeni değer, tıpkı bloglarda dedikodu gibi görünüyor. Tamamen aynı değil, ama bence düzgün bir benzetme.


3
+1 Bu yazıya kadar gelene kadar kimse böyle düşünmedi beni rahatsız etti ^^ Ve anlamıyorum, teknik olarak nasıl olursa olsun, yayılan (yani yayma veya etki etme) yeni değerler. yapılır. Hayır, hiçbir yere itilmiyorlar veya kalıcı olarak çoğaltılmıyorlar, ancak "yayılma" ne zamandan beri böyle bir şey ifade ediyor? Sonra tekrar, İngilizce benim ana dilim değil ^^
Oskar Duveborn

1
Dalga benzetmesine katılıyorum. Bir havuza atılan bir taş gibi, kayanın hemen etki noktası (otoriter sunucu üzerindeki DNS değişikliği), tüm DNS sunucuları değişikliği yansıtana kadar başlangıç ​​noktasından genişleyen çevrelere yansıtılır.

6

Bir mit değil, MX kayıtlarını değiştirirken "yayılma hızı" sorunlarını oldukça sık görüyoruz. Her zaman DNS'yi kontrol etmediğimiz ve üçüncü bir taraf aracılığıyla çalıştığımız zaman, genellikle TTL'nin çok uzun olup olmadığını, bazı DNS sunucuları tarafından yoksayıldığını, MX'in SMTP sunucusu veya bazıları tarafından önbelleğe alındığını söyleyemeyiz Her şeye rağmen, ne zaman olursa olsun, acı verici.


3

Özgün DNS belirtiminde (RFC 1034/1035), bir bölge güncelleştirmesi genel olarak görünür olmadan önce gerçekleştirilmesi gereken iki önbellek geçersizleştirme adımı vardı. Dünya genelinde önbelleğe alma çözümleyicilerinin önceden bahsedilen TTL süresinin sona ermesine ek olarak, öncelikle ikincil ad sunucularınızın (tümü) birincil bölge bölgesinden bölge verilerini yenilemesini beklemeniz gerekir.

Ancak 1996 yılında DNS NOTIFY (RFC 1996) belirtildikten sonra, tüm yetkili ad sunucularını bölge değişiklikleri hakkında derhal bildirmenin standart bir yolu vardı.

Bu yüzden belki de "değişim yayılımı" nın orijinal ifadesi, iki adımlı bir süreç olduğu için o zaman daha uygun olmuştur.


0

DNS yayılımının yalnızca .com web sitenizi bir üçüncü taraf satıcıyla barındırmayla ilgili olarak ve yalnızca kayıtları 48 saat boyunca önbelleğe aldıkları için konuşulduğunu duydum. Kayıtları önbelleğe alınmamış olan DNS sunucularının derhal kullanılabilir olması gerekir.


-1

Eğer "propagate" in sözlük tanımına ve etimolojisine bakarsak, kelimenin bir ebeveynin bir eylemiyle bir çocuğun üretildiğini ima ettiğini görebiliriz. Belirli bir bölge için yetkili birden çok sunucu varsa ve bir sunucuya ( "üst" kaydı) üzerinde bir değişiklik yapmak DNS durumunda, kayıt edilir yayılır bir tarafından diğer sunuculara ( "alt" kayıtları) için ortak sunuculara değişiklikleri iten çoğaltma sistemi.

Bir DNS değişikliğinin yetkili olmayan DNS sunucuları tarafından nasıl tanındığını açıklamak için propagate terimini kullanmak, kelimenin sözlük tanımına gerçekten uymadığı için propagate teriminin yanlış kullanılmasıdır. Daha uygun bir terim keşif olacaktır , çünkü adres çözümlemesini keşfetmek ve bunu TTL için hatırlamak DNS önbellek sunucularının eylemidir.

Gerçekten de, DNS değişikliğinin dünya çapında yayılmasını beklemiyoruz, keşfedilmesini bekliyoruz.


Tanım, geçerli tanımda "yayılmaya ve daha fazla sayıda veya daha büyük bir alanı etkilemeye neden olma" anlamına gelir. Kullanım muhtemelen sinyal yayılımı kavramından türemiştir.
BillThor

-2

Buna efsane demem. Önbelleğe almadaki TTL'nin, DNS girişleri yetkili DNS sunucusunda güncelleştirildikten sonra eski kayıtların tutulması yan etkisi vardır.

İstediğinizi arayın ama sonuç aynıdır.

Ayrıca MX kayıtları önbelleğe alınmaz, böylece bir alan adı için MX kayıtlarında yapılan değişiklikler anında gerçekleşir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.