İnternette birileri (veya bir bilgisayarı) dışarıda konuşacak şekilde, makinelerinizden birine bağlanmak istediklerinde, yerel ad sunucusundan ilgilendikleri ana bilgisayar adı ile eşleşen bir IP adresi isterler.
Öyleyse, birisine "hey, http://www.example.com adresindeki harika web siteme bakın" diyorsanız , diğer adamın bilgisayarı yerel ad sunucusuna "hey, www.example.com için IP adresi nedir?"
Yerel ad sunucusunun daha önce bu sorunun cevabını hiç aramadığını varsayarsak, kök sunucularından hangi sunucuların ".com" için aramaları yönettiğini bulmalarını ister. Bu cevabı aldığında, bu sunuculara "example.com" için hangi sunucuların aramaları yönettiğini soracaktır. Bu cevabı aldığında, bu sunuculardan "www.example.com" için bir IP adresi isteyip istemediğini soracaktır.
Example.com sunucusu / sunucuları www.example.com adresi için bir IP adresiyle yanıt verdiğinde, talep eden ad sahibine bu sorunun cevabını ne kadar süreyle hatırlaması gerektiği konusunda da bir ipucu verecektir. Bu ipucu "TTL" veya "yaşama zamanı" olarak adlandırılır ve saniye cinsinden ölçülür. Herhangi bir sunucunun TTL'ye dikkat edeceği garantisi yoktur - bazı ad sunucuları aramaların cevaplarını hiçbir zaman hatırlamayacak şekilde yapılandırılmış olabilir ve saniyede birkaç kez sorulsa bile işlemi her zaman tekrarlar. Diğer ad sunucuları, verinin yalnızca kısa bir süre için saklanmasını önermiş olsanız bile, belki de ağ trafiğini en aza indirmek istediklerinden, cevabı uzun süre saklayacak şekilde yapılandırılmış olabilir. TTL sadece bir öneri, bir gereklilik veya garanti değil.
Sorunuzun tam anlamıyla cevabı - neden DNS kayıtlarınız internete yayılmıyor? - yapmamaları gerektiği için bunu yapmıyor olmaları.
Ayrıca, DNS bilgilerini araştırmak veya hata ayıklamak için tasarlanmış bir siteyi kullanarak kendi DNS bilgilerinize bakıyorsanız, bu sitenin TTL öneriniz ne olursa olsun, verileri uzun süre veya hiçbir zaman önbelleğe almaması olasıdır, çünkü Sitenin amacı muhtemelen DNS sisteminin 5 veya 50 ya da 500 saniye önce değil, ŞİMDİ DOĞRU söyledikleriyle ilgili bilgi sağlamaktır. Bu nedenle değişiklikleriniz hemen yansıtılır ve siz ad sunucularınızın bağlantısını kestikten hemen sonra hizmetin çalışmasını durdurur.
Asıl sorunuzun "DNS sunucum yeniden başlatılırsa veya sabit diski ölürse, internetteki diğer insanlar web sayfalarımı görebilecekler" diye nasıl ayarlayabilirim?
Bu sorunun cevabı, etki alanınız için birkaç ad sunucusu kurmak ve farklı makinelerde çalıştırmalarını sağlamaktır - ideal olarak, sadece farklı fiziksel bilgisayarlar için değil, farklı ağ bağlantılarında, hatta farklı şehirlerde veya eyaletlerde veya kıtalarda bile. Bu isim sunucularının çoğu "köle" olarak ayarlanacaktır, bu da bilgileri için bir "ana" isim sunucusuna bakacakları ve daha sonra bu bilgileri veri isteyen herkes için tekrar edecekleri anlamına gelir.
Bu nedenle, etki alanı adı kayıt şirketinizle birlikte WHOIS verilerinizde, etki alanınız için dört ad sunucusu yapılandırabilirsiniz:
ns1.example.com ns2.example.com ns1.otherguy.com ns2.otherguy.com
ns1.example.com, geçerli DNS sunucunuzdur. ns2.example.com, şirketinizde / kuruluşunuzdaki başka bir makine olabilir - ideal olarak ns1.example.com ile aynı alt ağda ve aynı sunucu rafında (veya aynı adam masasının altında) değil.
ns1.example.com "ana" sunucu olarak kabul edilir ve DNS'inizi değiştirmek istediğinizde, değişikliklerinizi o makinede yaparsınız.
ns2.example.com, yalnızca ns1.example.com adresinde kurduğunuz verileri kopyalayan bir "köle" sunucusu olarak yapılandırılacaktır - ancak dış dünya, ana / köle ayrımını umursamıyor, ns2.example .com, sadece ns1.example.com olarak "resmi" olarak kabul edilecektir.
ns1.otherguy.com ve ns2.otherguy.com, başka bir yere kurulmuş makinelerdir - belki başka bir kuruluştaki bir arkadaşınız / meslektaşınızla, birbirleri için ad sunucusu çalıştırmak üzere bir düzenleme yaparsınız veya belki de dyndns.com ile ayarlanırsınız. veya everydns.net veya diğer ücretsiz veya ticari DNS sağlayıcılarından herhangi biri. Bununla birlikte, bu makineleri köle olarak yapılandırırsınız, böylece ornek.com'un DNS bilgilerini ns1.example.com adresinden ("usta") alırlar ve bu DNS bilgisini o makinedeki herhangi bir makineye sunarlar. bunun için sorar internet.
Etki alanı kayıt şirketiniz, etki alanınız için yeni NS kayıtlarını yayınladığında (yaklaşık olarak anında olması gerekir), ardından internetten çıkan bir kişi, hangi etki alanı adı sunucusunun "example.com" u kullandığını sorduğunda, dört yanıt alırlar -
ns1.example.com, ns2.example.com, ns1.otherguy.com, ns2.otherguy.com
Diğer adamın ad sunucusunun nasıl ayarlandığına bağlı olarak, bu dördü bir liste olarak ele alabilir ve "www.example.com" a nasıl erişeceklerini bir kerede sorabilir - veya dördüne de aynı soruyu sorabilir. Aynı zamanda, ilk önce hangi makinenin yanıtladığına cevap verin. Her iki durumda da, eğer ns1.example.com sabit disk öldüğünden veya yeniden başlatmaya karar verdiğinizden ya da her neyse, kapalıysa, diğer 3 makine soruyu cevaplamak için hazır olacak ve web siteniz görünmeye devam edecektir.
Bu sorunu çözmenin en kolay yolu, etki alanınız için DNS’i idare edecek bir DNS servis sağlayıcısına kaydolmaktır - bunun fiyatı, ay başına bağlı olarak, aylık ücretsiz ila binlerce (muhtemelen onlarca veya yüz binlerce) dolar arasında değişmektedir. İstediğiniz servis seviyesi. 30 ABD Doları / yıl ya da öylesine makul bir şekilde güvenilir hizmet alabilirsiniz. Ücretsiz hizmetler çok kötü değil ve bu nedenle oldukça iyi bir paranın karşılığını alma oranına sahipler, ancak web sitenize para kazanmak için bağımlıysanız, bir yıl boyunca DNS’de 30 ABD doları kazanmanız gerekir. .
Ardından, alan adı kayıt şirketinizdeki NS kayıtlarını değiştirmek için DNS servis sağlayıcısındaki talimatları uygulayın;
example.com
yerine kullanın - resmi olarak bu amaç için ayrılmıştır.