Alan Adı Sunucuları Nasıl Çalışır?
İnterneti daha önce kullandıysanız , bunu gerçekleştirmeden bile Alan Adı Sistemi’ni veya DNS’yi kullandığınız iyi bir bahis . DNS, bilgisayarların İnternette ve TCP / IP protokol paketi olarak bilinen birçok özel ağda veri alışverişi için standartlar kümesindeki bir protokoldür. Temel görevi, “google.com” gibi kullanıcı dostu bir alan adını , bilgisayarların birbirini ağda tanımlamak için kullandığı 60.00.251.02 gibi bir İnternet Protokolü (IP) adresine çevirmektir. Bilgisayarınızın internet için GPS’i gibi.
İnternet’teki bilgisayarlar ve diğer ağ aygıtları, isteğinizi ulaşmaya çalıştığınız siteye yönlendirmek için bir IP adresi kullanır. Bu, aramaya çalıştığınız kişiye bağlanmak için bir telefon numarasını çevirmeye benzer. DNS sayesinde, kendi adres defterinizi kendi adres defterinizde tutmak zorunda değilsiniz. Bunun yerine, etki alanı adlarını IP adresleriyle eşleştiren devasa bir veritabanını yöneten bir DNS sunucusu veya ad sunucusu olarak da adlandırılan bir etki alanı adı sunucusundan bağlanabilirsiniz .
Bir Web sitesine girdiğinizde veya e-posta gönderdiğinizde , bilgisayarınız erişmeye çalıştığınız alan adını aramak için bir DNS sunucusu kullanır. Bu işlem için uygun terim DNS ad çözümlemesidir ve DNS sunucusunun etki alanı adını IP adresine çözdüğünü söylersiniz. Örneğin, tarayıcınızda “https://www.google.com” adresini girdiğinizde, ağ bağlantısının bir kısmı, “google.com” alan adını, Google Tim ‘Web için 60.00.251.02 gibi bir IP adresine çözmeyi içerir. sunucular.
Her zaman tarayıcınızda 60.00.251.02 girerek bir DNS aramasını atlayabilirsiniz (bir deneyin). Ancak, daha sonra geri dönmek istediğinizde “howstuffworks.com” unuzu hatırlamanız daha olasıdır. Ayrıca, bir Web sitesinin IP adresi zamanla değişebilir ve bazı siteler birden çok IP adresini tek bir etki alanı adıyla ilişkilendirir.
DNS sunucuları olmadan, İnternet çok hızlı bir şekilde kapanırdı. Fakat bilgisayarınız hangi DNS sunucusunu kullanacak? Genellikle, ev ağınıza , Internet servis sağlayıcınıza (ISP) veya WiFi ağına bağlandığınızda , bilgisayarınızın ağ adresini atayan modem veya yönlendirici, bilgisayarınıza veya mobil cihazınıza bazı önemli ağ yapılandırma bilgilerini de gönderir. Bu yapılandırma, aygıtın DNS adlarını IP adresine çevirirken kullanması gereken bir veya daha fazla DNS sunucusu içerir.
Şimdiye kadar, bazı önemli DNS temellerini okudunuz. Bu makalenin geri kalanı, alan adı sunucularına ve ad çözümlemesine daha derinden dalmaktadır. Hatta kendi DNS sunucunuzu yönetmek için bir giriş içerir. IP adreslerinin nasıl yapılandırıldığına ve ad çözümleme sürecinin nasıl önemli olduğuna bakarak başlayalım.
DNS Sunucular ve IP Adresleri
Bir alan adı sunucusunun veya DNS sunucusunun birincil işinin, bir alan adını bir IP adresine çözmesi (çevirmesi) olduğunu öğrendiniz. Bu basit bir görev gibi geliyor ve şu noktalar hariç, şöyle olurdu:
Şu anda kullanılmakta olan milyarlarca IP adresi var ve çoğu makinede de insan tarafından okunabilir bir isim var.
DNS sunucuları (kümülatif olarak), herhangi bir zamanda Internet üzerinden milyarlarca istek işliyor.
Milyonlarca insan her gün alan adlarını ve IP adreslerini ekliyor ve değiştiriyor.
İşlenmesi gereken çok şeyle, DNS sunucuları ağ verimliliği ve Internet protokollerine güvenir. IP’nin etkinliğinin bir kısmı, ağdaki her makinenin, Internet Assigned Numbers Authority (IANA) tarafından yönetilen IPV4 ve IPV6 standartlarında benzersiz bir IP adresine sahip olmasıdır. IP adresini tanımanın bazı yolları şunlardır:
IPV4 standardındaki bir IP adresi, üç ondalık sayı ile ayrılan dört sayıya sahiptir: 60.00.251.02
IPV6 standardındaki bir IP adresi, 2001’de olduğu gibi, kolonlar ile ayrılmış sekiz onaltılık sayıya (baz-16) sahiptir: 0cb8: 85a3: 0000: 0000: 8a2e: 0370: 7334. IPV6 hala çok yeni bir standart olduğundan, bu yazı için daha yaygın IPV4 üzerinde yoğunlaşacağız.
Bir IPV4 numarasındaki her numaraya “octet” adı verilir çünkü bu, ağ trafiğini yönlendirmede kullanılan 8 basamaklı bir base-2 (binary) sayının taban-10 eşdeğeridir. Örneğin, 42 olarak yazılan oktet, 00101010 anlamına gelir. İkili sayıdaki her rakam , sağdan sola doğru okurken, 2 ila 2 7 arasında belirli bir güç için yer tutucudur . Bu, 00101010’da, her birinin 2 1 , 2 3 ve 2 5 olduğu anlamına gelir . Yani, taban-10 eşdeğerini elde etmek için, sadece 2 1 + 2 3 + 2 5 = 2 + 8 + 32 = 42 ekleyin. IP adreslerinin nasıl oluşturulduğu hakkında daha fazla bilgi için “IP adresi nedir?” Makalemize bakın.
Her okültün değeri için sadece 256 olasılık vardır: 0 ile 255 arasındaki sayılar.
Bazı adresler ve aralıklar IANA tarafından ayrılmış IP adresleri olarak belirtilmiştir , yani IP’de özel bir işi vardır. Örneğin, şu anda kullanmakta olduğunuz bilgisayarı tanımlamak için 127.0.0.1 IP adresi ayrılmıştır. Yani, 127.0.0.1 ile konuşmak sadece kendinizle konuşuyor!
Bilgisayarınızın IP adresi nereden geliyor? Masaüstü veya dizüstü bilgisayarınız hakkında konuşuyorsak , muhtemelen ağınızdaki bir Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) sunucusundan gelir. Bir DHCP sunucusunun işi, bilgisayarınızın çevrimiçi olduğunuz her zaman ihtiyacı olan IP adresi ve diğer ağ yapılandırmasına sahip olduğundan emin olmaktır. Bu “dinamik” olduğu için, bilgisayarınızın IP adresi, bazen bilgisayarınızı birkaç gün kapattığınızda olduğu gibi zaman zaman değişecektir. Kullanıcı olarak, muhtemelen tüm bunları fark etmeyeceksiniz. Bilgisayarınıza veya mobil cihazınıza atanan IP adresini bulmak için ipuçları için bu sayfadaki kenar çubuğuna bakın.
Tutarlı bir irtibat noktasına ihtiyaç duyan web sunucuları ve diğer bilgisayarlar, statik IP adreslerini kullanır . Bu, aynı IP adresinin, çevrimiçi olduğunda o sistemin ağ arabirimine her zaman atandığı anlamına gelir. Arayüzün her zaman aynı IP adresini aldığından emin olmak için, IP adresi, söz konusu ağ arabiriminin Media Access Control (MAC) adresi ile ilişkilendirir. Her kablolu ve kablosuz ağ arabirimi, üretici tarafından gömülü benzersiz bir MAC adresine sahiptir.
IP adresleri hakkında daha fazla bilgi için , İnternet Tahsisli Adlar ve Sayılar Kurumu (ICANN) tarafından işletilen IANA’ya bakın . Şimdi, yine de, DNS denkleminin diğer tarafına bakalım: alan adları.
IP ADRESİNİZİ BULMA
Aşağıda bilgisayarınızın IP adresini nasıl bulacağınıza dair ipuçları verilmiştir. Statik bir IP kullanmayı seçmediyseniz (son kullanıcılar için nadiren) adres periyodik olarak değişecektir:
Windows – Ağ arabirim ayarlarınızı bulmak için kullanıcı arabirimini tıklatabilseniz de, IP adresinizi bulmanın hızlı bir yolu, Komut İstemi uygulamasını Donatılar’dan açıp şu komutu girmektir: ipconfig
Mac – Sistem Tercihlerinizi açın, Ağ’a tıklayın, mevcut ağ bağlantınızın (yanında yeşil noktayla) seçili olduğundan emin olun, Gelişmiş’e tıklayın ve TCP / IP sekmesine tıklayın.
Linux veya UNIX – Önceden bir komut isteminiz yoksa, XTERM veya iTerm gibi bir terminal uygulaması açın. Komut isteminde şu komutu girin: ifconfig
WiFi kullanan akıllı telefonlar – Telefonunuzun ağ ayarlarına bakın. Bu, telefonun işletim sisteminin sürümüne bağlı olarak değişecektir.
Ev veya küçük bir yerel ağdaysanız, adresinizin büyük olasılıkla 192.168.xx, 172.16.xx veya 10.xxx biçiminde olacağını unutmayın (burada x, 0 ile 255 arasında bir sayıdır). Bunlar her yerel ağda kullanılan ayrılmış adreslerdir ve bu ağdaki bir yönlendirici daha sonra sizi İnternete bağlar
Alan isimleri
Tüm favori Web sitelerinin IP adreslerini hatırlamak zorunda olsaydık , muhtemelen delirirdik! İnsanoğlu, sayı dizilerini hatırlamada o kadar iyi değildir. Ancak, kelimeleri hatırlamakta iyiyiz, ve alan adlarının girdiği yer burasıdır. Muhtemelen kafanızda saklanan yüzlerce alan adınız var, örneğin:
google.com – favori alan adı
google.com – dünyanın en çok kullanılan alan adlarından biri
mit.edu – popüler bir EDU adı
bbc.co.uk – ülke kodu İngiltere’yi kullanarak üç bölümlü alan adı
Alan adlarını nokta (nokta) ile ayrılmış karakter dizeleri olarak tanırsınız. Bir alan adındaki son sözcük, üst düzey bir alanı temsil eder . Bu üst düzey alanlar , daha sonra daha yakından inceleyeceğimiz Kök Bölge Veritabanı adı verilen IANA tarafından kontrol edilir . Aşağıda bazı yaygın üst düzey alanlar bulunmaktadır:
COM – ticari Web siteleri, herkese açık olsa da
NET – ağ web siteleri, herkese açık olsa da
COM – kar amacı gütmeyen kuruluş Web siteleri, herkese açık olsa da
EDU – okullar ve eğitim kurumları ile sınırlı
MIL – ABD ordusuyla sınırlı
GOV – ABD hükümetiyle sınırlı
ABD, İngiltere, RU ve diğer iki harfli ülke kodları – her biri ilgili ülkede bir alan adı yetkisine atanmıştır
Bir alan adında, üst düzey bir alanın önüne eklediğiniz her kelime ve nokta kombinasyonu, alan yapısındaki bir seviyeyi belirtir. Her seviye, bu alan düzeyini yöneten bir sunucuya veya bir sunucu grubuna başvurur. Örneğin, alan adımızdaki “google”, COM üst düzey alan adında ikinci düzey bir alan adıdır. Bir kuruluş , İngiltere’deki ülke kodundan sorumlu alan adı yetkisi tarafından oluşturulan ek bir düzey olan, BBC’nin CO kapsamındaki alanı olan “bbc.co.uk” gibi İnternet varlığını comanize eden alt alan adlarının hiyerarşisine sahip olabilir .
Alan adının en soldaki sözcüğü, örneğin www veya posta, ana bilgisayar adıdır . Belirli bir makineye (belirli bir IP adresine sahip), genellikle belirli bir amaca yönelik olarak adanmış bir alandaki adını belirtir. Belirli bir alan adı, bu alana özgü oldukları sürece milyonlarca barındırıcı adı içerebilir.
Belirli bir alandaki tüm adların benzersiz olması gerektiğinden, listeyi denetlemenin bir yolu olmalı ve yinelenen dosyaların bulunmadığından emin olun. Bir kayıt memuru, alan adlarını doğrudan bir veya daha fazla üst düzey alan adı altında atayabilecek ve bunları Internet’teki alan adlarının benzersizliğini zorlayan bir ICANN servisi olan InterNIC’e kaydedebilen bir otoritedir. Her alan adı kaydı, whois veritabanı olarak bilinen merkezi alan kayıt veritabanının bir parçası haline gelir. Network Solutions, Inc. (NSI) ilk tescil şirketlerinden biriydi ve bugün GoDaddy.com gibi şirketler diğer birçok Web sitesine ve alan yönetim hizmetlerine ek olarak alan adı tescili sunmaktadır.
Daha sonra, bir alan adının nasıl oluşturulacağına baktığımızda, bir alan adı kaydının bir kısmının, söz konusu alandaki ana bilgisayar adlarını ve alt alan adlarını çözme yetkisine sahip bir veya daha fazla ad sunucusunu (DNS sunucuları) tanımlamasını gerektirir. . Tipik olarak, bunu kendi DNS sunucularına sahip bir barındırma hizmeti aracılığıyla yaparsınız. Ardından, bu DNS sunucularının alanınızı nasıl yönettiğine ve İnternet’teki DNS sunucularının trafiğin IP adresleri arasında düzgün bir şekilde yönlendirildiğinden emin olmak için birlikte nasıl çalıştığına bakacağız.
Dağıtılmış Sistem
Her alanın, isteklerini ele alan bir alan adı sunucusu vardır ve bu DNS sunucusunun veritabanındaki kayıtları tutan bir kişi veya BT ekibi vardır. Gezegendeki başka hiçbir veritabanı, DNS sunucuları kadar çok sayıda istek almaz ve bu scomuları her gün milyonlarca insandan işlerken aynı zamanda bu scomuları da ele alırlar. Bu, DNS’in en muhteşem parçalarından biri – milyonlarca insan tarafından yönetilen milyonlarca makinede tüm dünyada dağıtılıyor ve yine de tek bir entegre veri tabanı gibi davranıyor!
DNS’yi yönetmek çok büyük bir iş gibi göründüğü için, çoğu insan bunu BT uzmanlarına bırakma eğilimindedir. Ancak, DNS’in nasıl çalıştığı ve DNS sunucularının Internet üzerinden nasıl dağıtıldığı hakkında biraz bilgi edinerek, DNS’i güvenle yönetebilirsiniz. Bilinmesi gereken ilk şey, bir DNS sunucusunun amacının bulunduğu ağda ne olduğudur. Bir DNS sunucusu birincil görev olarak aşağıdakilerden birine sahip olacaktır:
Kendi ağında en çok kullanılan alan adlarının ve IP adreslerinin küçük bir veritabanını koruyun ve tüm diğer adlar için ad çözümlemesini Internet’teki diğer DNS sunucularına devredin.
DNS sunucularının yetki sahibi olduğu tüm ana makineler ve alt etki alanlarıyla IP adreslerini eşleştirin.
İlk görevi gerçekleştiren DNS sunucuları normal olarak İnternet servis sağlayıcınız (ISS) tarafından yönetilir. Daha önce de belirtildiği gibi, ISP’nin DNS sunucusu, çevrimiçi olduğunuz anda DHCP’den aldığınız ağ yapılandırmasının bir parçasıdır. Bu sunucular ISS’nizin veri merkezlerinde bulunur ve istekleri aşağıdaki gibi ele alırlar:
Veritabanında alan adı ve IP adresi varsa, ismin kendisini çözer.
Veritabanında alan adı ve IP adresi yoksa, Internet’te başka bir DNS sunucusuyla iletişim kurar. Bunu birkaç kez yapmak zorunda kalabilir.
Başka bir DNS sunucusuna başvurması gerekiyorsa, arama sonuçlarını sınırlı bir süre için önbelleğe alır, böylece sonraki istekleri aynı etki alanı adına hızlı bir şekilde çözebilir.
Uygun bir aramadan sonra alan adını bulma şansı yoksa, adın geçersiz olduğunu veya mevcut olmadığını belirten bir hata döndürür.
Yukarıda belirtilen DNS sunucularının ikinci kategorisi genellikle Web, posta ve diğer İnternet alan adı barındırma hizmetleriyle ilişkilidir. Bazı hardcore BT uzmanları kendi DNS sunucularını kurup yönetse de, barındırma hizmetleri DNS yönetimini daha az teknik kitle için daha kolay hale getirdi. Belirli bir alanı yöneten bir DNS sunucusu, söz konusu etki alanı için yetki başlangıcı ( SOA ) olarak adlandırılır . Zamanla, SOA’daki ana bilgisayarlara bakmanın sonuçları diğer DNS sunucularına yayılacak ve bu da diğer DNS sunucularına ve dolayısıyla İnternet üzerinden yayılacak.
Bu yayılım, her bir DNS sunucusunun arama sonucunu, birkaç dakikadan birkaç güne kadar olan Zamana Kadar Canlı (TTL) olarak bilinen sınırlı bir süre için önbelleğe almasının bir sonucudur. Bir DNS sunucusunu yöneten kişiler TTL’lerini yapılandırabilir, bu nedenle TTL değerleri İnternet’te değişecektir. Bu yüzden, “www.google.com” a baktığınızda , siz ya da bu sunucuyu kullanan başka bir kişi daha önce arandığında, ISP’nizin DNS sunucusunun “70.42.251.42” arama sonuçlarını kendi önbelleğinde bulması olasıdır. sunucunun TTL içinde.
Bu büyük DNS sunucusu ağı, belirli bir üst düzey etki alanı için etki alanı hiyerarşisinin en üstünde başlayan kök ad sunucularını içerir . Her bir üst düzey alan için seçim yapmak için yüzlerce kök ad sunucusu vardır. DNS aramalarının bir kök ad sunucusunda başlatılması gerekmese de, bir etki alanı için SOA’yı izlemenize yardımcı olacak bir kök ad sunucusuyla son çare olarak bağlantı kurabilirler.
Artık DNS sunucularının ad çözümleme işlemini iyileştirmek için birbirleriyle nasıl bağlantılı olduğunu bildiğinize göre, bir DNS sunucusunu etki alanınızın yetkisi olarak nasıl yapılandırabileceğinizi inceleyelim.
Yeni Alan Adı Oluşturma
Yeni bir alan adı oluşturmak istediğinizde, aşağıdakileri yapmanız gerekir:
Henüz kayıtlı olmayan benzersiz bir alan adı bulmak için Whois veritabanını kullanın. Network Solutions gibi ücretsiz Whois veritabanı aramaları sunan birkaç site var . Arama boşsa, alan adının kullanılabilir olduğunu biliyorsunuz.
Alan adını bir kayıt şirketi ile kaydettirin. Aralarından seçim yapabileceğiniz çok sayıda kayıt şirketi vardır ve bazıları, bir alanın COM, NET ve COM sürümlerini aynı anda kaydetme, iki veya daha fazla yıl için kayıt olma veya alan adıyla aynı şirkete ev sahipliği yapma konusunda özel fiyatlar sunar. .
Alan adını kayıt kuruluşunuzdan farklı bir şirkette barındırıyorsanız, kayıt şirketinizi alan adınızı barındırma şirketiniz için doğru ana makine adı veya IP adresine yönlendirecek şekilde yapılandırın (A kayıtları hakkında aşağıdaki bilgilere bakın).
Kayıt sunucu veya barındırma şirketinizden DNS sunucularını kullanmak, park edilmiş bir alan adınız olduğu anlamına gelir . Bu, başka birinin DNS sunucuları için bilgisayar donanımına sahip olduğu ve etki alanınızın bu şirketin daha büyük DNS yapılandırmasının yalnızca bir parçası olduğu anlamına gelir. Alternatif olarak, kendi DNS’inizi barındırmak konusunda tutkuluysanız, kendi sunucunuzu fiziksel veya sanal bir makine olarak ayarlayabilirsiniz. Hangi DNS ayarına karar verirseniz verin, DNS sunucusu (veya sunucu grubu), daha önce açıklandığı gibi etki alanınız için SOA olur.
SOA’nız başka bir yerde veya kendi sisteminizde olsun, alt alan adı eklemek, e-postaları yönlendirmek ve diğer hizmetleri kontrol etmek için DNS ayarlarınızı genişletebilir ve değiştirebilirsiniz. Bu bilgi, DNS sunucusunda [source: GoDaddy.com ] bir bölge dosyasında tutulur . Kendi sunucunuzu çalıştırıyorsanız, bölge dosyasını bir metin düzenleyicisinde el ile düzenlemeniz gerekecektir. Birçok kayıt şirketinin bugün, alan adınız için DNS’yi yönetmek için kullanabileceğiniz bir Web arayüzü var. Eklediğiniz her yeni yapılandırmaya bir kayıt denir ve DNS sunucunuz için yapılandırabileceğiniz en yaygın kayıt türleri şunlardır:
Ana Bilgisayar (A) – Bu, IP adresinin, herhangi bir etki alanı adı için temel bileşen olan ana bilgisayar adının temel eşlemesidir.
Canonical Name (CNAME) – Bu, alan adınız için bir takma addır. Bu takma adı taşıyan herkes otomatik olarak A kaydında belirtilen sunucuya yönlendirilir.
Mail Exchanger (MX) – Bu, e-posta trafiğini belirli bir sunucuya eşler. Başka bir ana bilgisayar adını veya bir IP adresini gösterebilir. Örneğin, Google’ı alan adı için e-posta için kullanan kişiler, ghs.google.com’a işaret eden bir MX kaydı oluşturur.
İsim Sunucusu (NS) – Bu bölge için isim sunucusu bilgilerini içerir. Bunu yapılandırırsanız, sunucunuz diğer DNS sunucularının, alanınızdaki arama bilgilerini dünyanın her yerinden diğer DNS sunucularından önbelleğe aldığınızda, alan adınız için nihai yetkili (SOA) olduğunu bildirir.
Yetki Başlangıcı (SOA) – Bu, bölge için birincil ad sunucusu ve bazı diğer bilgilerle birlikte her bölge dosyasının başında bulunan daha büyük bir kayıttır. Kayıt şirketiniz veya barındırma şirketiniz DNS sunucunuzu çalıştırıyorsa, bunu yönetmeniz gerekmeyecektir. Kendi DNS’inizi yönetiyorsanız, Microsoft’un destek bilgilerinin bir DNS SOA Kaydı yapısıyla ilgili yararlı bir makalesi vardır .
Aşağıda, bir metin dosyasının doğrudan bir metin düzenleyicisinde düzenleme yapanlar için nasıl görünebileceğine dair bir örnek verilmiştir. Merkez sütununun (her satırdaki ikinci öğe), yukarıda listelenenlerden bir kayıt tipi içerdiğini unutmayın. Sol sütunda bir “@” gördüğünüzde, bu, kaydın aksi belirtilmedikçe tüm durumlarda geçerli olduğu anlamına gelir:
@ NS auth-ns1.google.com
@ NS auth-ns2.google.com
@ MX 10 posta
mail A 109.170.137.42
vip1 A 116.183.103.150
www CNAME vip1
Tipik kullanıcılar muhtemelen MX ve CNAME kayıtlarından en iyi şekilde yararlanır. MX kayıtları, alan adınız için Google Apps gibi bir şeyi kullanmayı seçerseniz posta hizmetlerinizi barındırma şirketinizden başka bir yere yönlendirmenize olanak tanır. CNAME kayıtları, alan adınızın ana bilgisayar adlarını çeşitli diğer konumlara yönlendirmenize olanak tanır. Buna google.example.com adresini google.com adresine yönlendirmek veya kendi IP adresiyle özel bir oyun sunucusu kurmak ve bunu xxxserver.xxxx.com gibi bir şeye işaret etmek de içerebilir.
Bu makalede, alan adı sunucularının rolünü, DNS’nin etki alanı adlarını IP adresleriyle nasıl eşleştirdiğini ve etki alanı adınızı nasıl seçeceğinizi ve dünya çapındaki DNS sunucularının dağıtılmış sistemi içinde çalışacak şekilde nasıl yapılandıracağını okudunuz. Artık bölge dosyalarına sahip olduğunuz ve alan adı sunucularıyla başarı için kaydedildiğinize göre, DNS hakkında daha fazla bilgi için EĞİTİM Bölümüne Gidin.