ÇözümPark - Beta3

ÇözümPark, Microsoft Türkiye Tarafından Desteklenmektedir.
ÇözümPark - Beta3'a hoş geldiniz. Oturum Aç | Üye Ol | Yardım
in ARA

Windows Server

  • DNS (DOMAIN NAME SYSTEM )

    DNS  (DOMAIN NAME SYSTEM )

     

     

    İnternet ortamında her şey isimden ibaret olarak görülmektedir. Biz sürekli olarak tarayıcılarımıza adres giriyoruz, oysaki aslında o adreslere ait olan ip leri bilmiyoruz, bilmemiz de pek mümkün değildir, çünkü insan hafızası rakamlara göre  isimleri daha kolay hatırlamaktadır. Bu sayede “208.109.209.195” adresi yerine bunun ismi olan “cozumpark” nı aklımızda tutmamız daha kolay olacaktır. Peki, ben internet tarayıcısına “cozumpark.com”  yazdığımda bunu “208.109.209.195” ip adresine çeviren nedir?  işte bu servisin adı DNS (Domain Name System ) tir . Bende bu makalemde DNS konusunda bilgi vermeye çalışacağım.

     

     

    DOMAIN NAME SYSTEM 

     

    Domain Name System ( DNS ) günümüz teknolojisinde isim çözümleme sistemi için kullanılır. İnternet yada intranet  ortamını ele alırsak her bir makinenin numeric olarak bir ismi vardır ama akılda kalması zor olduğu için alphanumeric isimleri biliriz genelde. Örnek vermek gerekirse www.cozumpark.com alanın numeric ismi 212.156.20.15 olduğunu varsayarsak hangisinin aklımızda daha uzun kalacağını siz düşünün. Domain Name System bu noktada bize alphanumeric isimleri bilerek numeric isimlere ulaşmamamızı sağlar.

     

    Dns ‘in geçmişine yani hangi gereksinim üzerine oluşturulduğuna bakacak olursak.

    1970 li yıllarda dünya üzerindeki bilgisayarların sayısı o kadar azdı ki  bilgisayarlar kendi aralarında konuşmak için numeric ve alphanumeric adreslerini bir hosts.txt dosyası içinde tutarlardı. İletişime geçmelerini sağlayıcı adreslerini bu dosyadan okurdu. Gün geçtikçe yeni bilgisayarlar yapıldıkça bu hosts.txt dosyası güncellenerek

    Büyüdükçe büyürdü. Bu sebepten dolayı Domain Name System oluşturuldu ve özet olarak yaptığı işlem ise alphanumeric isimleri numeric isimlere çevirmesidir. TCP/IP protokolünü kullanan network’lerde bilgisayarlar birbirleri ile haberleşmek için IP adresi kullanmak zorundadır. Domain Name Systems oluşturulma amacı olan isimden ip çevirme işi dışında birçok kayıdında bilgilerini tutar. Bunları Domain Controller adını veya MX ( Mail Server ) adını gibi örnekleyebiliriz.

     

    İsim Çözümle Nedir ?

     

    Network üzerinde bulunan aygıtların DNS isim karşılığına Hostname adı verilir.

    Full Qualified Domain Name ( FQDN ) ise DNS sunucusundaki bir nesnenin tam adıdır. Network üzerinde bulunan bilgisayarlar  hostname ile iletişim  saglarken, mutlaka bir DNS server içinde bu hostname karşılık gelen IP adresi bulunur.

    lodos.cozumpark.com yapısında lodos host name ve cozumpark.com da suffix’i oluşturur. Suffix Host name’in temel yapısıdır.

     

    Bir network yapısında çakışma olmadan farklı suffix yapısında 2 adet yanı host name kullanılabilir. Ör ; lodos.cozumpark.com ve  lodos.bora.cozumpark.com

    Host name 255 karaktere kadar olabilir. DNS Server üzerinde bir host name iki farklı ip adresi atanabilir.

    Ör; lodos.cozumpark.com için 212.156.20.15 ve 172.16.100.254 gibi. Dns Server’in yanı sıra hosts dosyası ile de Host name den ip adreside çözümlenebilir.

     

    Host name ve DNS Suffix görüntülemek için ipconfig /all komutunu kullanabiliriz.

     

     

    İsim Çözümleme Sırası

     

     

    clip_image002

     

    Şekil - 1

     

     

    clip_image004

     

    Şekil - 2

     

    Host Name ile İsim  Çözümleme ;

     

    Bir hostname ‘in Ip adresine dönüştürülmesinde belirli bir sıraya göre çözümleme yapar.

    1.     Host dosyası / Client resolver Cache

    2.     DNS

    3.     NetBIOS Name Cache

    4.     WINS

    5.     Broadcast

    6.     Lmhosts dosyası

     

     

    Hosts dosyasını inceleyecek olursak dns sorgularının ilk bakıldığı yerdir. Lokasyon olarak %systemroot%/system32/drivers/etc klasörü altında barınır. Notepad de açarak düzenlenebilir ve en alt kısmına IP adresi yazarak karşılık bir Hostname yazarsak dns sorgularında ilk verilecek cevap olacaktır.

     

    clip_image006

     

    Şekil - 3

     

    Komut satırına ipconfig /displaydns yazıldıgı zamanda host dosyası içindeki kayıtlar görülebilir.

     

    clip_image008

     

    Şekil - 4

     

     

    Ayrıca cache e dinamik olarak eklenmiş olan kayıtları ipconfig /flushdns komutu ile silebiliriz.

     

    NetBIOS Name

     

    Microsoft Windows işletim sistemlerinin Win 2000 öncesi sürümlerinde, ağda kullanılabilmeleri için adlarının kaydedilmesi veya çözümlenmesi gereken bilgisayarları ve diğer paylaşılan veya gruplandırılan kaynakları tanımak ve bulmak için kullanılır. Microsoft işletim sistemlerinin önceki sürümlerinde ağ hizmetlerinin sağlanabilmesi için NetBIOS adlarının kullanılması zorunludur. 15 karakterden oluşmalıdır. İnternete çıkılamaz çünkü router broadcast geçirmez. Bu yüzden WINS ten yararlanılır.

     

     

    Dns Name space

                                         

    DNs için bir isimlendirme hiyerarşisi diyebiliriz. Bir DNS Namespace  Root Domain, Top-Level Domain, Second-Level Domain ve mümkün olabilen Sub domain içerir.

    Root Domain: .    

    Top-Level Domain: com, org, net, biz, info, gov, edu, mil, int

    Second-Level Domain: cozumpark, esersolmaz, fakaonline, hakanuzuner    

     

    clip_image010

    Şekil - 5

     

    Windows 2003 bir sunucuya DNS yüklenmesi

     

    Öncelikle bir DNS servisinin o makineye kurulabilmesi için statik ip olmasını şart koştuktan sonra kuruluma başlayalım. Start > Settings > Control Panel  > Add Remove Programs >Add Remove Windows Components

     

    clip_image012

     

    Şekil - 6

     

    Çokta yabancı olmadığımız bir bölümden Networking Services tıklayarak Details tıklarız.

     

    clip_image014

     

    Şekil - 7

     

    Domain Name Systems (DNS) işaretlenir ve OK basarak kurulumu tamamlarız.

     

    Sonrasında eğer bir Active Directory kurulumu yapılacaksa dcpromo deyip kurulum esnasında işletim sistemi gerekli zone oluşturmasını dns kayıtlarını otomatik olarak açacaktır. Ama biz sistemciler AD yapımıza daha sonralardan değişik zone lar ekleme ihtiyacı duyarız bu durumlarda aşağıda inceleyeceğimiz gibi zone oluşturmalıyız.

     

    Forward Lookup Zone Oluşturma

     

    clip_image016

     

    Şekil - 8

     

    Dns Servisimizi başlata dnsmgmt.msc yazarak hızlıca açıyoruz ve SERVER’ a sağ klik New Zone basarak primary zone oluşturmaya başlıyoruz.

     

     

    clip_image018

     

    Şekil – 9

     

    Next ile zone oluşturmak için devam ediyoruz. Primary Zone seçiyoruz ve zone oluşturmaya devam ediyoruz. Not olarak Store the zone in Active Directory tıkını işaretleyerek dns database mizin AD nin içinde saklanmasını sağlayabiliriz.

     

     

    clip_image020

     

    Şekil - 10

     

    Primary Zone seçiyoruz ve zone oluşturmaya devam ediyoruz.

    Not: Store the zone in Active Directory tıkını işaretleyerek dns database mizin AD nin içinde saklanmasını sağlayabiliriz.

     

     

     

    Bu bölümde zone un AD yapısı içinde nasıl bir replikasyon stratejisi belirleyeceğini tahin ediyoruz. Benim işaretli olarak bıraktığım şekilde bütün domain controller ile replikasyon yapacaktır.

     

    clip_image022

     

    Şekil – 11

     

    Bu bölümde zone un AD yapısı içinde nasıl bir replikasyon stratejisi belirleyeceğini tahin ediyoruz. Benim işaretli olarak bıraktığım şekilde bütün domain controller ile replikasyon yapacaktır.

     

     

    clip_image024

     

    Şekil - 12

     

    Primary Zone ismini de belirleyerek ilerliyoruz.

     

    clip_image026

     

    Şekil - 13

     

    Allow only secure dynamic updates işaretli bırakarak Zone updates lere karşı güvenli bir şekilde izin verecegimizi belirtiyoruz. Bu durumda domin deki kullanıcılar dns sunucumuzdaki zone güncelleştirebilecekler.

     

     

    clip_image028

     

    Şekil - 14

     

    Primary Zone oluşturmasını tamamlamış bulunuyoruz.

     

    Şimdi bir Host (A) record oluşturalım. Yani yapacağımız işlem telefon defterine açıp Fatih KARAALİOĞLU yazıp yanına da 09002109090 yazmak anlamına gelir. Host A kaydı bize isimden ip çözümlemeye yardımcı olacak kayıttır.

     

    clip_image030

     

    Şekil - 15

     

    Primary Zone sağ klik New Host (A)  tıklıyoruz.

     

    clip_image032

     

    Şekil - 16

     

    Mail isimli bir kayıt oluşturuyoruz ve ip sinide giriyoruz. Bu kaydı örnek vermek gerekirse nette kullanabiliriz.

     

    Bir Host A kaydı oluşturarak mantığı anladık ve daha sonralarda MX kaydı olsun CNAME olsun ayni mantalite ile oluşturacağımızı bilmeliyiz.

     

     

    Sub Domain Oluşturma

     

    Tek başına bir anlam ifade etmeyen ama alt domain ile anlamlı olan domain alınabilir. Önce sub domain ne demektir onu araştıralım:

     

    Sub domain domaininizin başına eklediğiniz ve arada. (nokta) bulunan domaindir. Örneğin fenerbahceliler.com diye bir domain aldınız. Bu domaine çeşitli sub domaniler ile yeni domainler elde edebilirsiniz. Mesela istanbul.fenerbahceliler.com, ankara.fenerbahceliler.com gibi sonsuz sayıda fenerbahceliler.com domaininin alt domainlerini oluşturabilirsiniz.

     

    İnternette bazı sitelerde domainlerin başında bulunan www kısaltması aslında bir sub domaindir. Bir internet jargonu olduğu için www. şeklinde alt domain oluşturulmuş ve asıl domainin kendisi bu alt domaine yönlendirilmiştir.

     

    Sonuç itibari ile sub domainler ile hedeflenen bir domain, kendisi bir anlam ifade etmese bile alınabilir.

     

    clip_image034

     

    Şekil - 17

     

    Esersolmaz.com zone sağ klık New Domain e tıklayarak bir sub domain oluşturabiliriz.

    clip_image036

     

    Şekil – 18

     

    clip_image038

     

    Şekil - 19

     

    Sub domainimizin ismini belirliyoruz ve OK basarak işlemi tamamlıyoruz.

     

     

     

    Pointer (PTR) Record

     

    Bir IP adresine karşılık gelen Host ismini öğrenmek için oluşturulur. DNS içindeki Reverse Lookup Zone bölümünde bulunur. Opsiyenel olan bu zone ve kayıt  özellikle nslookup komutlarında ip si bilinen DNS sunucularının isimlerini öğrenmek sorgulara cevap verir. Ama asıl görevi ise büyük ölçekli domainlerden mail gelir ken domainnizde olup olmadığı kontrol edilmesidir. Eğer var ise sorun yok mail normal olarak gelir ama yoksa genelde junk yada spam a düşebilir.

     

    clip_image040

     

    Şekil - 20

     

    Reverse lookup zone içinde oluşturmuş olduğumuz bir primary zone içinde PTR record oluşturmak için primary zone üzerinde sağ klik yaparız ve New Pointer (PTR) tıklayarak ilerleriz.

     

    clip_image042

     

    Şekil - 21

     

    Host IP sinin son hanesini ve host name yazarak OK basarız ve PTR kaydının oluşmasını sağlamış bulunmaktayız.

     

     

    Start Of Authority ( SOA ) Record

     

    Herhangi bir Zone dosyası içinde oluşan ilk kayıttır. Zone için Primary DNS Name Server tipini ve Administrator’a ait e-mail bilgisi tanımlanır. Replication için özel bilgileri tutar. Domain adını host ismine çözümleme işlemini yapar.

     

    clip_image044

    Şekil - 22

     

    SOA kaydına sağ klik properties basarak o zone üzerinde yapabileceğimiz bütün ayarlara ulaşmış olabilir ve sonrasında cache süresinden zone değişiklik sayısına kadar birçok bilgide elimizin altında olacaktır.

     

     

    Service (SRV) Record

     

    Servis adını Host adına ve port numarasına çözümlemek için kullanılır.

    Örnegin ; _tcp._ldap.cozumpark.com > mail.cozumpark.com

     

     

    Nameserver (NS) Record

     

    Tüm Forward ve Reserve Loopup Zone ler içinde bir NS record görünür. Her bir zone için DNS server tanımlamalarında yardımcı olarak, Domain adını host adına çevirmek için kullanılır.

     

     

    Mail Exchanger (MX) Record

     

    SMTP mail server’larına yardımcı olan bir kayıt tipidir. Host ismine çözümleme yapar.

     

    clip_image046

     

    Şekil - 23

     

    Forward lookup zone üzerinde sağ klik New Mail Exchanger (MX) tıklarız.

     

    clip_image048

     

    Şekil – 24

     

    Fully qualified domain name (FQDN) of mail server altına mail sunucumuzun ismini ister yazar ister sekte  browse tıklayarak mail sunucumuzun host A kaydını gösterebiliriz ve mail sunucusunun kim olduğunu belirtmiş oluruz.

     

     

     

    Alias (CNAME) Record

     

    Cname kullanım amacı ise bir IP adresine birden fazla host adı atayarak her iki isimde de sorgulandığında aynı IP adresine çözümleme yapmasını sağlar.

     

    clip_image050

     

    Şekil - 25

     

    Forward lookup zone altında esersolmaz.com zone üzerinde sağ klik New Alias(CNAME) tıklarız.

     

    clip_image052

     

    Şekil - 26

     

    Alias name burada ikinci isim olarak düşünebiliriz ve FQDN de beraberinde kullanılacak record girerek ikisini de aynı IP bağlamış oluruz. Alias name boş geçersek ve fqdn olarak ta www kaydını gösterirsek. Biri http://esersolmaz.com olacakta sorgu gönderse gene http://www.esersolmaz.com adresine ulaşacaktır. Ama bu işlemi yapmazsak ve www yazmadan gelen olursa sunucu cevap vermeyecektir.

     

    TXT Record ( SPF için anlatılmaktadır )

     

     

    clip_image054

     

    Şekil  - 27

     

    TXT Record oluşturmak istediğimiz zone üzerinde sağ klik yapıp Other New Records ile ilerliyoruz.

     

     

    clip_image056

     

    Şekil – 28

     

    Listeden Text (TXT) seçip Create Record butonuna basıyoruz.

     

    clip_image058

     

    Şekil – 29

     

    Record name kısmına bir isim verip yada boş geçerek text kısmına önceden oluşturduğumuz metni yazıyoruz.  Ama mantık çok basit olduğu için v=spf1 a mx ipv4:212.172.34.34/32 gibi yazıp geçebiliriz yada başka mail sunucu iplerimizde varsa devamına ipv4:212.172.34.35 yazarak devam edebilirz.

     

    Sender Policy Framework oluşturmak için wizard

     

    http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/default.aspx     

     

    Sender Policy freamework Test etmek için query adresi

     

    http://www.kitterman.com/spf/validate.html

     

     

    DNS Zone Trasfer

     

    Dns zone transferi hangi amaçla kullanırız diye düşünürsek. Farklı lokasyonlardaki client lara isim çözümleme hizmeti verecek makinelerin birebirleri ile replikasyon yaparak databaselerini eşitlemeleri. Bu sayede x lokasyonunda kurulan bir web sunucusu kendini dns register ettikten sonra replikasyon sayesinde host record u y lokasyonuna taşınır ve y lokasyonundaki bir client sorguyu gönderdiğinde y lokasyonundaki dns sunucusundan cevap alır. Yada şölede düşünebiliriz aynı lokasyonda sürekli olarak up olması gereken bir dns sunucunuz var ise yanına bir dns sunucusu daha koyarak ikinci dns sunucu üzerinde secondary zone oluşturarak replikasyonlarıda ayarlarız ve biri down ola bile diğeri up olacağını düşünerek kullanabiliriz.

     

     

    DNS Zone Transferi Nasıl Çalışır

     

    Primary DNS Server yetkili olduğu sistemde DNS veri tabanının üzerinde her türlü ayarı yapabilir. Secondary DNS Server ise bu veri tabanının bir kopyasının bulundurur ve sadece okuma hakkına sahiptir. İlk bağlandığında bu verilerin bir kopyasını Secondary Dns Server a geçer. Dns veri tabanını bir başka DNS server’a aktaran server Master DNS Server olarak adlandırılır.Master Dns Server genellikle bir Primary DNS server ‘dır ancak bir Secondary DNS Server başka bir Secondary DNS Server’ın Master DNS Server’ı olabilir. Dns Server lar arasında periyodik olarak verilerin sekronizasyon olması prensibine dayanır.  Bu süre DNS Server üzerinde ayarlanır. İki türlü zone trasferi vardır. Bunlar Full Zone Transfer ve Incremental Zone Trasfer.

     

    Şimdide iki adet dns sunucu üzerinde zone transferini nasıl yapacağımızı inceleyelim.

     

    clip_image060

    Şekil – 30

     

    Master DNS sunucumuz üzerinde önceden oluşturduğumuz bir zone üzerinde sağ klik Properties yapıyoruz.

     

    clip_image062

     

    Şekil – 31

     

    Zone Trasnfers tabına tıklıyoruz. 3 çeşit zone transfer methotu vardır. Birincisi herhangibi bir yerden zone transfer e izin vermek için to any server ( Bu size ne kazandırır? Sizdeki bir zone xxx hiç tanımadığımız biri gidip kendi DNS sunucusu üzerinde secondery zone olarak tanımlayabilir. Bence güvenlik açığıdır ) İkincisi  sadece kendi name server ları ile arasında only to servers listed on the name server tab dır . Üçüncüsü ve benim en güvenli bulduğum only to the following server ile sadece sizin belirlediğiniz ip lerden zone transfer için izin vermiş olursunuz.

     

    clip_image064

     

    Şekil - 32

     

    Reverse lookup Zone transferine izin vermek için zone üzerinde sağ klik properties yapıyoruz.

     

    clip_image066

     

    Şekil - 33

     

    Zone transferi yapmasına izin vereceğimiz DNS sunucusunun ip adresini girip OK butonuna basıyoruz.

     

    clip_image068

     

    Şekil - 34

     

    Zone transferi yapacak olan sunucumuzda Reverse lookup zones üzerinde sağ klik new zone diyerek ilerliyoruz.

     

    clip_image070

     

    Şekil – 35

     

    Next ile ile zone transferine başlamak için ilerliyoruz.

     

    clip_image072

     

    Şekil – 36

     

    Oluşturacağımız Zone tipinin bir secondery zone olduğunu Secondery zone tabını işaretleyerek belirtiyoruz.

     

    clip_image074

     

    Şekil – 37

     

    Network id kısmına Reverse lookup  zone muzun IP bloğunun giriyoruz ve next ile ilerliyoruz.

     

    clip_image076

     

    Şekil – 38

     

    Master DNS Server ip adresini IP address tabına girerek add butonu ile ekliyoruz ve next ile devam ediyoruz..

     

     

    clip_image078

     

    Şekil – 39

     

    Başarılı bir şekilde Reverse lookup zone için secondery zone tanımlaması yapmış bulunmaktayız.

     

    clip_image080

     

    Şekil – 40

     

    Şekilde de görüldüğü gibi bir süre sonra kayıtlar secondery zone transfer olmuş durumdadır.

     

    clip_image082

     

    Şekil – 41

     

    Forward lookup zone üzerinde sağ klik new zone a tıklayarak yeni bir secondery zone eklemeye başlıyoruz.

     

    clip_image084

     

    Şekil – 42

     

     

    Secondery zone eklemeye başlamak için next ile devam ediyoruz.

     

    clip_image086

     

    Şekil – 43

     

    Yeni oluşturacağımız zone tipinin secondery zone olacağını secondery zone tabını seçerek belirtiyoruz.

     

    clip_image088

     

    Şekil – 44

     

    Secondery zone ismini belirterek next ile ilerliyoruz.

     

    clip_image090

     

    Şekil – 45

     

    Master DNS server ip adresini IP address tabına girerek add butonu ile ekliyoruz ve next ile devam ediyoruz.

     

    clip_image092

     

    Şekil -46

     

    Secondery zone tanımlamamızı başarılı bir şekilde bitirmiş durumdayız.

     

    clip_image094

     

    Şekil - 47

     

    Master DNS server üzerinde oluşturduğumuz primary zone ları secondery zone lara transferi bir süre sonra gerçekleşmiş durumdadır.

     

    clip_image096

     

    Şekil – 48

     

    Bu şekil üzerine konuşmak gerekirse başta yazan serial number o zone içinde yapılan giriş ve değişiklik sayısını tutar her bir değişiklikte eklemede yada çıkarmada o sayı hep artar ve zone transferi bu rakama göre olur 17 rakamını secondary zone ilk oluştuğunda olan deger olarak kabul edersek secondary zone ilk transferde 17 kayıt üzerine alır. Sonrasında ise her 15 dakikada bir değişiklikleri kontrol eder ve gerekli kayıtların transferi gerçekleşir.

     

     

    Bunlardan da önemlisi zone transferini niçin ve ne gibi durumlarda kullanacağımızı konuşacak olursak.

     

    Örnek Senaryo 1: Merkez ve şubelerden oluşan network yapınız vardır ve merkezde dc şubelerde ise adc olduğunu düşünürsek. Merkezde bir master dns server üzerinde oluşturacağımız primary zone lar. Şubelerde ise secondary zone olması şubelerdeki kullanıcıların sorgularını merkeze değil kendi lokasyonundaki dns sunucusuna göndermesi ve cevabı ondan alarak networkumuzda gereksiz yere trafik yaratmış olmayacağız.

     

    Örnek Senaryo 2: Dış dünyaya açılmış dmz bölgesinde duran mail ve web sunucularımız var bunların dns leri ise iç ağımızda bir olan bir dns yapmamız gerekiyor ama biz dmz bölgesine bir secondary zone tutan dns sunucusu koyarak güvenliği arttırmış olabiliriz.

     

    Forwording

     

    Bir DNS sunucusunun kendi üzerinde tutmadığı diğer domainlerin isim çözümlemesi için başka bir DNS sunucusuna sorma işlemine forwarding denir. Ne amaçla kullanıldığına değinecek olursak. Localde kurulan bir DNS Sunucusu kendi içindeki makinlara kendi domain için hizmet verir ama biz bu DNS sunucumuzu birde kullanıcılara real domain isimlerini getirmesini istersek forwarder olarak ADSL modemi yada Telekomun DNS lerini ( 195.175.39.39-195.175.39.40 ) vermemiz yetecektir.

     

     

    clip_image098

     

    Şekil – 49

     

    DNS sunucumuza sağ klık yaparak properties tıklıyoruz.

     

    clip_image100

     

    Şekil – 50

     

    All other DNS domains seçili iken Selected domain’s forwarder IP address list bölümüne forwarder IP leri sıra sıra ekleyebiliriz.

     

     

    Conditional Forwarding

     

    Bir DNS sunucusuna bilmediği domainlerden sadece birinin IP sini söleyerek öğretme işlemine ise conditional forwarding denir.

     

    clip_image102

     

    Şekil – 51

     

    Dns sunucusunun özelliklerine gireriz.

     

    clip_image104

     

    Şekil – 52

     

    Forwarders kısmından new  e tıklayarak öğretmek istediğimi DNS sunucusunun domain adını gireriz.

     

    clip_image106

     

    Şekil – 53

     

    Conditional forwarding yaptığımız domain adının IP sinide girdikten sonra işlemimiz tamadır. Bundan sonra DNS olarak bu sunucuyu gösteren clientlar berkant-mutlu.net ile ilgili bir sorgu gönderdiğinde DNS sunucumuz 212.147.58.55 nolu IP deki diğer DNS sunucusuna giderek sorguyu sorar ve aldığı cevabı client verir.

     

     

    DNS Server Caching

     

    Bir DNS server en son yaptığı isim çözümlemelerini memory’de tutarak, bir sonraki istekte bunu Cache’den çözümleyerek network trafiğini azaltma işleminde büyük katkı sağlar. Bu bilginin cahce’de kalma süresine TTL ( time to live ) adı verilir. Bu süre zarfında bilgi memory de kalır. Eğer DNS host bilgileri çok fazla değişmiyorsa TTL süresini uzun tutmak oldukça faydalıdır.

     

     

    Görüldüğü gibi DNS konusu gerçekten önemli ve sonu gözükmeyen Microsoft servislerindendir. Ben bu makalemde DNS konusuna olduğunda hakim olmanız için gerekli olan temel her konuya değinmeye çalıştım. Umarım yararlı olmuştur.

     

    Eser SOLMAZ

     

    Bir sonraki makalemde görüşmek üzere.

     

    Hoşça kalın
  • Windows Server 2008 TS Session Broker ( Load Balancing )

    Terminal Server Session Broker , Windows Server 2008 İşletim sisteminin, Terminal Serverin bir Rolu olarak hizmet etmektedir. Birden fazla terminal Serverin barınmış olduğu farm için de Terminal Serverlar arasında ki yuku balance (dengelemek) için geliştirilmiş bir servistir.

    TS Session Broker servisinin yapmış olduğu görev, Terminal Server ‘a bağlantı gerçekleştiren kullanıcıları mevcut bağlantılarını, sessionlarını, durum bilgilerini, Session ID’ lerini, kullanıcı isimlerini, bağlantı gerçekleştirmiş oldukları bilgisayarın bilgilerini ve FARM içinde bağlanmış oldukları serveri depolayan ve depolamış olduğu bilgiler çerçevesinde oluşabilecek herhangi bir bağlantı kopması durumunda, bağlantısı sonlanan kullanıcı tekrardan log-on olduğu zaman ,yeni bağlantıyı, kopma yaşadığı zamandaki işleme ve servera, aynı sessiona bağlamaktadır.

    Farm içinde ki Terminal Serverları Sürekli olarak dinleyerek, yeni gelecek olan bağlantıyı, en az performans ile çalışan Terminal Servera aktararak Terminal Serverlar arasında Balancing (yük paylaşımı) gerçekleştirmektedir.

    Farm için de ki Serverlardan bir tanesinin olası DOWN durumuna düşmesi durumun da, diğer serverlarımız UP olacağı için bağlantıları UP olan servera aktararak Clustering  gerçekleştirmektedir.

    Aynı Özellik Windows server 2003 üzerinde ki Network Load Balancing (NLB) servisi ile de yapılmaktadır.

    image001

    Terminal Server Session Broker sistem istekleri ;

    • DNS round robin için DNS Server
    • Database Server veya Paylaştırılmış disk.
    • W2008 Server işletim sistemi yuklu en az iki adet Terminal Server. (Network yapımız büyüdükçe ve isteklerimiz arttıkça Mevcut farm içine, daha sonradan TS’lar ekleyebilmekteyiz )

    image002

    faka.online domain’ine üye yapılmış, Windows Server 2008 işletim sistemi yuklu, iki adet Terminal Serverimiz bulunmaktadır.

    image003

    Serverlarımızın üzerine sadece Terminal Server Rolu Yuklu durumdadır.

    Terminal Serverlarımıza TS Session Broker Servisini eklemek için sırasıyla;

    • Terminal Serverlarımız üzerinde Server Manager’i açıyoruz.
    • Terminal Server Rolunu Açıyoruz.
    • Terminal Server Rolu üzerinde Add Role Services butonunu tıklıyoruz.
    • Select Role Services (Rol seçme ) penceresinde TS Session Broker check box kutusunu dolduruyoruz ve installed butonuna basıyoruz.
    • Terminal Servisimize Rol eklendikten sonra Installation succeedded ekranını gördükten sonra Rolumuzun başarılı bir şekilde yuklendiğini görüyoruz ve pencerelerimizi kapatıyoruz.

    Not : TS Session Broker Rolunu, Farm içinde ki bütün Terminal Serverlara yuklemek durumundayız. Yukarıda ki işlemlerin aynısını TS2 serverimızda da yapıyoruz.

    image004

    Terminal Serverlarımıza TS Session Broker Rolu eklendikten sonra farm içinde ki terminal serverimiz üzerinde;

    • Administrator tools
    • Computer Managment
    • Local user and Computers \ Group adımlarını takip ederek Session Directory Computers grubunun içine giriyoruz.

    Not : Session Directory Computers grubumuz Session Broker Rolu eklendikten sonra gelen bir grubumuzdur. İlgili grubu Rolu eklemeden aramaya kalkmayınız.

    image005

    Session Directory Computers’ grubumuza farm içinde ki, TS Session Broker Rolu yuklenmiş olan bilgisayarlarımızı ekliyoruz. İleride Farm içine Terminal Server ekleneceği zaman TS Session Broker grubuna yeni serverlarımızı bu bölümden ekleyeceğiz.

    Not : TS Session Broker Rolunu, Farm içinde ki bütün Terminal Serverlara yuklemek durumundayız. Yukarıda ki işlemlerin aynısını TS2 serverimızda da yapıyoruz.

    image006

    Domain Controller Serverimiz üzerinde Active Directory User and Computers servisini açarak Terminal Serverlarımızı oluşturmuş olduğumuz TS Session Broker OU (OU ismi opsiyoneldir) içine taşıyoruz. Serverlarımızı taşımamızda ki neden Terminal Serverlarımıza TS Session Broker uygulamamız için Policy uygulayacak olmamızdır. Mevcut Computers OU’ su Domaine yeni üye yapılan bütün bilgisayarların barınmış olduğu OU olduğu için diğer server ve bilgisayarlarımızın uygulayacak olduğumuz Policyden etkilenmemesini sağlıyoruz.

    image007

    Group Policy Managment Consolumuzu açarak, Terminal Serverlarımıza uygulanmak üzere Policy oluşturuyoruz. Terminal serverlarımızın barınmış olduğu TS Session Broker OU üzerinde sağ tuş \ Create a GPO in this domain, and link in here bölümünü tıklıyoruz ve Policy’ mizi oluşturuyoruz.

    image008

    Oluşturmuş olduğumuz policymiz üzerinde setting bölümüne geçerek Computer Configuration bölümünde edit butonunu tıklıyoruz.

    image009

    Policymiz üzerinde

    Computer Configuration \ Administrative Templates \ Windows Components \ Terminal Services \ Terminal Server \ TS Session Broker klasörü içinde ki policylerimizi düzenleyeceğiz.

    • İlk olarak Join TS Session Broker Policysini Enable durumuna getiriyoruz.

    image010

    • İkinci olarak Configure TS Session Broker farm name policymizi eneble yapıyoruz ve TS Session Broker farm name bölümüne, ileride DNS bölümünde oluşturacak olduğumuz Host A kayıtları ile aynı olacak ismi yazıyoruz.

    Not : Clientlarımız bu isim ile bağlantıyı gerçekleştirecektir.

    image011

    • Üçüncü policymiz de Configure TS Session Broker Server name bölümünde DNS Serverimizi, Farm içinde ki Terminal Serverlara, istekleri dağıtacak olan serverimizi yazıyoruz.

    image012

    • Son policymiz olarak Use TS Session Broker load balancing policymizi Enable duruma getiriyoruz.

    image013

    TS Session Broker PLC mize baktığımız zaman uygulamış olduğumuz policylerimizi görebilmekteyiz.

    image014

    DNS Serverimiz üzerinde, FARM içinde bulunan her bir terminal serverimiz için Host A or AAAA kaydı giriyoruz. Host A kaydımızda ki isim bölümü, policymizde oluşturmuş olduğumuz  Configure TS Session Broker farm name policysi ile aynı olmak (TSFARM) zorundadır.

    DNS’ üzerine girmiş olduğumuz bu kayıtların amacı, aynı farm içinde bulunan birden fazla TS Servera Clientlar tarafından gelecek olan isteklerin farm içinde ki Terminal Serverlara dağıtılması içindir.

    DNS Serverimizin mevcut serverların UP veya DOWN olmasını algılama süresi 30 saniyedir.

    image015

    Terminal Serverlarımız üzerinde sırasıyla;

    • Terminal Services \ Terminal Services Configuration bölümüne giriyoruz.
    • Edit Setting bölümü altında TS Session Broker bölümüne baktığımızda TS Session Broker Rolunun aktif olmadığını görebilmekteyiz.

    image016

    Domainimiz üzerinde hazırlamış olduğumuz policynin uygulanması gpupdate /force komutunu koşturuyoruz ve policymizin uygulandığını görebilmekteyiz.

    image017

    Policymiz uygulandıktan sonra TS Session Broker Rolunun aktif duruma geldiğini görebilmekteyiz.

    image018

    TS Session broker özelliğinin içine girdiğimiz zaman sekmelerin aktif durumda olmadığını görebilmekteyiz. Sebebi ise ,  Domainimiz üzerinde oluşturmuş olduğumuz policy sayesinde ayarların otomatik olarak uygulanmasıdır. İsteğe bağlı olarak policy ile ayarları dağıtmaktasa farm içinde ki bütün Terminal Serverlarımıza manuel olarak ilgili ayarları da yapabiliriz.

    image019

    Yapılandırmamızı bitirdikten sonra Clientimizdan, RDC toolu ile serverlarımıza tsfarm.faka.online ismi ile bağlanıyoruz.

    image020

    Aynı isim (tsfarm.faka.online) ile birden fazla bağlantı gerçekleştirdiğimiz de istek yapan her bağlantının farm içinde ki farklı sunuculara log-in olduğunu ve balancing yapıldığını görebilmekteyiz.

    image021

    Serverlarımız üzerinde mevcut bağlantıları görebilmekteyiz.

    Fatih KARAALİOĞLU

  • System Center Capacity Planner 2006 -Bölüm 1

    System Center Capacity Planner 2006 -Bölüm 1

     

    MS Exchange Server 2003 veya MOM 2005 ‘i şirketiniz serverları arasına katmak mı istiyorsunuz? Bu serverları kurduğunuzda yapınızın performansının nasıl olacağı hakkında aklınızda şu sorular mı oluşuyor. Exchange Server için merkez ofisinizle branch ofisleriniz(şubeleriniz) arasında ne kadar bandwith ayırmanız gerektiğini mi merak ediyorsunuz? Kullanıcı sayınızın server performansını ne kadar etkileyeceği veya 100 MB’lık mailbox boyutlarının performans üzerindeki etkisini mi öğrenmek istiyorsunuz? Yeni bir yapı oluşturmadan önce aklınızdan geçen tüm bu soruları birkaç dakika içinde System Center Capacity Planner sizin için yanıtlıyor.

    System Center Capacity Planner 2006 ürünü ile şu an için sadece Exchange Server 2003 ve MOM 2005’i sanal ortamda belirtilen bilgilerin girilmesi ile çok kısa bir zamanda sistem yöneticilerine donanım gereksinimleri,bağlantı yeterliliği,kullanım performansı hakkında bilgiler vermekte.Bu bilgiler doğrultusunda nasıl bir network alt yapısı oluşturulacağı,diğer kullanım ayarlamalarının nasıl yapılandırılması gerektiği (Kullanıcı sayısı,Mailbox boyutu,Ofis sayısı v.b) ve donanım gereksinimleri sorularının yanıtlanmasına yardımcı olmakta.

    Makalenin ilerleyen kısımlarında System Center Capacity Planner, SCCP kısaltması ile kullanılacaktır.

    SCCP 2006’nın desteklediği bileşenler mailbox serverlar, bridgehead serverlar, OWA(Outlook Web Access) front-end server yapısı ve Active Directory Global Catalog server’dır. Bilmelisiniz ki SCCP tek bir Exchange organizasyon modeli için tasarlanmıştır.Exchange 2003 SP1 göre model alma yapar.Diğer önemli bileşenleri SCCP 2006 kapsamaz .Bu bileşenleri şu şekilde sıralayabiliriz.Cluster mailbox serverları, Exchange ActiveSync (EAS), Outlook Mobile Access (OMA), public folders, POP ve IMAP clients, RPC over HTTP ve depoloma teknolojilerini desteklemez.Bu desteklenmeyen içeriğin tüm listesi için help dosyasına bakınız.

    Beta sürümünü Microsoft download sitesinden indirebilirsiniz, Release version sadece TechNet subscription download edilebilmektedir.Beta sürümü aşağıdaki linkten indirebilirsiniz.

    http://www.microsoft.com/turkiye/windowsserversystem/systemcenter/default.mspx

    SCCP 2006 kurulumu için işletim sistemi,yazılım ve donanım gereksinimleri aşağıda belirtilen özellikte olmalıdır.

    İşletim sistemleri

    Windows XP Professional SP2,
    Windows XP Home SP2,
    Windows 2000 Professional SP4,
    Windows 2000 Server SP4, Datacenter Edition hariç tüm versiyonları desteklemektedir.
    Windows Server 2003. Datacenter Edition hariç tüm versiyonları desteklemektedir.
    Windows Small Business Server 2003’ü desteklememektedir.

    Ayrıca Microsoft .Net FrameWork Version 2.0 yazılımının kurulu olması gerekmektedir.Aşağıdaki linkten indirebilirsiniz.

    http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=en

    Donanım gereksinimleri.

    1 GHz hızlı işlemci
    512 MB RAM
    30 MB Kullanılabilir Disk alanı
    CD-ROM
    XGA Grafik kart

    SCCP 2006 kurulumu çok kolay ve çabuk ,bir kaç tıkla Wizard tamamlanıyor ve kurulum gerçekleşiyor.Resim-1 / Resim-2

    clip_image002

    Resim-1

    clip_image004

    Resim-2

    SCCP 2006 Start→Programlar →Microsoft Capacity Planner tıklayarak program açılmakta. Resim–3

    clip_image006

    Resim-3

    Hoşgeldiniz penceresinde ilk göze çarpan;SCCP 2006’ya başlamadan önce kullanıcıya ön bilgilerin verildiği ,View release notes(Sürüm notlarına bakış) ve