DNS temizleme ne işe yarar?


12

Çevrimiçi olanları görüntülemek için DNS'imi temizlememi söyleyen bir web sitesine rastladım. Bu ne işe yarar ve web sitesinin görüntülenmesine neden yardımcı olur?

dns 

DNS, ana makine adını IP'ye veya tam tersine çevirir. DNS ayarlarının yıkanması, DNS ayarlarının yanlış / güncel olmadığı durumlar için istemcideki DNS ayarlarını boşaltır ve yeniden doldurur
OMG Ponies

"DNS önbelleğinin yıkanması " daha açık olur.
user1686

Yanıtlar:


10

DNS, Alan Adı Sistemidir . DNS sunucuları bir etki alanı adını (örneğin example.com) bir IP adresine (bu durumda 192.0.32.10) dönüştürür. İsimlerin sayılarla eşlenmesi zaman zaman değişebilir.

Bilgisayarınız, her seferinde aramaları kaydetmek için bir DNS girdisi kaydı tutar. Bu, DNS önbelleğinizdir. Bu kayıtları istediğiniz zaman silebilirsiniz (önbelleği temizleyebilirsiniz).

Bir web sitesi yakın zamanda sunucuları taşıdıysa, bir süre eski web sitesini görebilirsiniz. DNS önbelleğinizi yıkamak yardımcı olabilir.


Web sitemi farklı sunuculara taşırsam, tüm kullanıcılara önbelleği temizleme talimatı vermeli miyim? Eski eşlemenin güncel olmadığını ve bu girişin önbellekte güncellenmesi gerektiğini bilmenin otomatik bir yolu yok mu?
kullanıcı

1
@tampon. DNS girişlerinin bir TTL'si (yaşam süresi) vardır, daha sonra süresi dolar. Yaygın TTL'ler 24 ve 48 saattir, ancak 5 dakika kadar düşük olduğunu gördüm. Bence maksimum değer 3 ay. İdeal olarak, sunucuları taşımadan önce TTL'nizi azaltmalı, sonra değiştirmeli ve sonra tekrar artırmalısınız. Bu şekilde, aktarım süresi (farklı kişilerin farklı sunucular görüyor olabileceği süre) kısadır.
TRiG

4

Adres çubuğuna bir URL yazdığınızda, web sunucusuyla iletişim kurmak için karşılık gelen IP adresini alır (herhangi bir sunucu olabilir). Aynı URL'yi tekrar tekrar kullandığınızda, IP çok sık değişmediği için ilgili IP adresini her zaman almak için sadece bir ağ kaynağı kaybı olur.

böylece aynı etki alanı adını (URL) her kullanışınızda Etki Alanı adı Sunucusu'ndan (DNS) alınmasını önlemek için bilgisayarınız etki alanı adı ve IP birleşimlerini yerel önbellekte depolar.

Ayrıca, IP ve etki alanı adı birleşimi için geçerli zaman hakkında bilgi veren "Zaman Aşımı" adlı başka bir önemli bilgi tutar; bu zaman aşımı bilgisayarınızın zaman aşımına uğradığını ve DNS'yi tekrar yerel önbellekte sakladığını gösterir.

Dns yıkama, kullanıcının önbellekteki tüm girişleri manuel olarak geçersiz hale getirebildiği mekanizmadır, böylece bilgisayarınız yeni kombinasyonları ihtiyaç duyduğu anda yeniden alır ve yerel önbellekte saklar.


Güvenli mi? DNS önbelleğimi temizlersem ne olur? Bu önbellek makinemde nerede bulunuyor?
Yeşil

@Green Tüm DNS eşlemelerini listelemek için pencerelerde "ipconfig / displaydns" komutunu kullanabilirsiniz. Linux için DNS önbelleği varsayılan olarak işletim sistemi düzeyinde etkin değildir. "Nscd yüklüyse, / usr / sbin / nscd -g
Vishwanath gowda k

1

Windows'un eski sürümlerinde değilseniz, web sitesi operatörleri berbat demektir. Hizmeti yeni bir IP adresine taşıdılar; bunu yapmadan önce, DNS'deki ad verilerindeki bazı zaman aşımlarını azaltmış olmalılar, böylece "bu eşleme ertesi gün için geçerlidir" yerine "bu eşleme 5 dakika geçerlidir" dediler. Bunun önceden yapılması gerekir.

Bunun istisnası, eski Windows sürümlerinin (XP aracılığıyla? Unutuyorum) bir günden daha kısa zaman aşımlarını görmezden gelmesi ve eski haritayı yine de hatırlamasıdır. Önbelleklerin zaman aşımı süresinin "alt sınırına" sahip olması yaygın olmakla birlikte, genellikle "24 saat" değil, "5 dakika" civarındadır. Bu, bir web sitesini hareket ettiren bir IP adresinin bu süre boyunca iki farklı IP adresinde mevcut olması gerektiği anlamına gelir.

Web sitesi operatörleri için çözüm, aptalca aşırı önbellekleme üzücü gerçekliği ile başa çıkmak için zaman vermek, birkaç gün boyunca yeni IP adresine trafik geçirerek, eski IP adresi üzerinde bir yönlendirme "proxy" çalıştırmaktır.

Her iki durumda da, sorun size düştü. Ancak büyük profesyonel sitelerin sizden bunu yapmanızı istememesinin bir nedeni var - sorunun kendileri üzerinde çalışıyorlar.


0

Sisteminiz adlandırılmış sitelerin IP adresini tutar ... Bir ipconfig / flushdns yaptığınızda, sisteminiz IP girişlerine giden isim önbelleğini temizler ve bunları bağlı DNS sunucusundan yeniden yükler.


0

Uygulamalarımızı eski sunuculardan yeni sunuculara geçirirken DNS temizleme önemlidir. Sunucular / uygulamalar VIP / Geniş IP'ye işaret eden bağlara sahip olacaktır. Değişikliklerin ağ ekibi tarafından yapıldığı, yani Geniş IP'yi kendi taraflarından değiştirdikleri, ancak DNS sifonu yapmadığı bazı sorunlarla karşılaşmıştık. Uygulama ekibi doğrulamak için DNS'ye çarptığında, trafik yerel önbelleğe önbelleğe alındığı için eski sunuculara yönlendirilecektir. DNS sifonu yeni sunuculardan yapılabilir ve aşağıdaki gibi sözdizimi ile komut isteminde NSLOOKUP komutu kullanılarak kontrol edilebilir.

Bu size geçerli DNS'nin işaret ettiği IP adresini sağlayacaktır.


Merhaba ve SU'ya hoş geldiniz. Cevabınız için teşekkür ederim. Ancak, zaten 4 cevabı olan oldukça eski bir soruyu cevaplıyorsunuz. Cevabınıza bir miktar katma değer vermek için, yayınınızı düzenlemenizi ve bazı örneklerle (örneğin, nslookup'ta) detaylandırmanızı öneririm.
Edward
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.