Müşterilerimden biri web sitelerini toplu barındırma hesabına taşıdı. Alanlarının A ve CNAME kayıtları için DNS ayarlarını güncellediler ancak sitenin yeni barındırma hesabıyla (yeni IP Adresi) çözülüp çözülmediğini belirlemekte zorlanıyorlardı.
DNS sorunlarını giderirken akılda tutulması gereken birkaç nokta vardır. DNS'nin nasıl çalıştığını anlamak, Etki Alanı Kayıt Kuruluşunuzun nasıl çalıştığını anlamak ve ardından barındırıcınızın etki alanı girişini nasıl yönettiğini anlamak.
DNS Nasıl Çalışır?
Bir tarayıcıya bir alan adı yazdığınızda:
- Etki alanı bir internette aranır isim sunucusu isteğin nereye gönderilmesi gerektiğini bulmak için.
- Bir web etki alanı talebi (http) durumunda, bir ad sunucusu IP adresini bilgisayarınıza döndürür.
- Bilgisayarınız daha sonra bunu yerel olarak depolar. DNS Önbellek.
- İstek, isteği yönlendiren ana bilgisayara gönderilir içten ve sitenizi sunar.
Alan Adı Kayıt Kuruluşunuz Nasıl Çalışır?
Bununla ilgili bir not… aslında her alan adı kayıt şirketi DNS'nizi yönetmez. Örneğin, alanlarını Yahoo! aracılığıyla kaydeden bir müşterim var! Yahoo! yönetiminde öyle görünmesine rağmen aslında alanı yönetmiyor. Onlar sadece bir bayi Tucows. Sonuç olarak, Yahoo! 'Da DNS ayarlarınızda bir değişiklik yaptığınızda, bu değişikliklerin gerçekte şurada güncellenmesi saatler sürebilir. gerçek alan adı kayıt şirketi.
DNS ayarlarınız güncellendiğinde, bunlar İnternet üzerindeki bir dizi sunucuya yayılır. Çoğu zaman, kelimenin tam anlamıyla gerçekleşmesi birkaç saniye sürer. İnsanların para ödeyecek olmasının bir nedeni budur yönetilen DNS. Yönetilen DNS şirketleri tipik olarak hem yedekliliğe sahiptir hem de inanılmaz derecede hızlıdır… genellikle alan adı kayıt kuruluşunuzdan daha hızlıdır.
İnternet sunucuları güncellendikten sonra, sisteminiz bir sonraki DNS talebinde bulunduğunda, sitenizin barındırıldığı IP adresi döndürülür. NOT: Sisteminiz bir dahaki sefere istekte bulunduğunda söylediğimi unutmayın. Bu etki alanını önceden talep ettiyseniz, İnternet güncel olabilir, ancak yerel sisteminiz DNS Önbelleğinize bağlı olarak eski bir IP adresini çözüyor olabilir.
Ana Bilgisayar DNS Nasıl Çalışır?
Yerel sisteminiz tarafından döndürülen ve önbelleğe alınan IP adresi genellikle tek bir web sitesine özgü değildir. Bir ana bilgisayar, tek bir IP Adresinde (tipik olarak bir sunucu veya sanal sunucu) barındırılan düzinelerce hatta yüzlerce web sitesine sahip olabilir. Böylece, IP Adresinden etki alanınız talep edildiğinde, barındırıcınız isteğinizi sunucu içindeki belirli klasör konumuna yönlendirir ve sayfanızı sunar.
DNS Nasıl Giderilir
Burada üç sistem olduğu için, sorun giderilmesi gereken üç sistem de var! Öncelikle, IP Adresinin sisteminizde nereye işaret ettiğini görmek için yerel sisteminizi kontrol etmek isteyeceksiniz:
Bu, bir Terminal penceresi açıp şunu yazarak kolayca yapılır:
ping alan.com
Veya gerçekten belirli bir ad sunucusu araması yapabilirsiniz:
nslookup alan.com
Etki alanı kayıt sitenizde DNS ayarlarını güncellediyseniz, DNS önbelleğinizin temizlendiğinden emin olmak ve istekte bulunmayı yeniden yapmak isteyeceksiniz. OSX'te DNS önbelleğinizi temizlemek için:
sudo dnscacheutil -flushcache
Yeniden deneyebilirsiniz ping or nslookup Etki alanının bu noktada yeni bir IP adresine çözülüp çözülmediğini görmek için.
Bir sonraki adım, Internets DNS sunucularının güncellenip güncellenmediğini görmek olacaktır. Tut DNS öğeleri bunun için kullanışlı, platformları aracılığıyla gerçekten iyi olan tam bir DNS raporu alabilirsiniz. volan platformunda sorguya gidecekleri harika bir DNS Denetleyicisi var Google, OpenDNS, Fortalnetve Ayarlarınızın web'de düzgün bir şekilde yayılıp yayılmadığını görmek için Ağları Araştır.
IP adresinin web üzerinde düzgün bir şekilde görüntülendiğini görüyorsanız ve siteniz hala görünmüyorsa, İnternet sunucularını atlayabilir ve sisteminize yalnızca isteği doğrudan IP Adresine göndermesini söyleyebilirsiniz. Bunu ana bilgisayar dosyanızı güncelleyerek ve DNS'inizi temizleyerek gerçekleştirebilirsiniz. Bunu yapmak için Terminal'i açın ve şunu yazın:
sudo nano / etc / hosts
Sistem şifrenizi girin ve enter tuşuna basın. Bu, dosyayı düzenleme için doğrudan Terminal'e getirecektir. Oklarınızı kullanarak imlecinizi hareket ettirin ve IP adresini ve ardından alan adını içeren yeni bir satır ekleyin.
Dosyayı kaydetmek için kontrol-o ardından klavyenizde dosya adını kabul etmek için geri dönün. Düzenleyiciden şu tuşa basarak çıkın: kontrol-xsizi komut satırına döndürecektir. Önbelleğinizi temizlemeyi unutmayın. Site düzgün açılmazsa, barındırıcınız için yerel bir sorun olabilir ve onlarla iletişime geçip onları bilgilendirmelisiniz.
Son not… hosts dosyanızı orijinal sürümüne döndürmeyi unutmayın. Orada otomatik olarak güncellenmesini istediğiniz bir giriş bırakmak istemezsiniz!
Bu adımları izleyerek, kayıt sorumlusundaki DNS girişlerimin güncel olduğunu, İnternet'teki DNS girişlerinin güncel olduğunu, Mac'imin DNS önbelleğinin güncel olduğunu ve web barındırıcısının DNS'sinin güncel olduğunu doğruladım. bugüne kadar… gitmek güzel!