DNS - Domain Name System

Bu yazı Furkan KARTAL tarafından, 30 Mart 2008 Pazar tarihinde, saat 18:39'de yazılmıştır.

Tanımı :

DNS veya İnternet Alan Adı Sistemi (Domain Name System - DNS) İnternet uzayını bölümlemeye ve bölümleri adlandırmaya yarayan bir sistemdir.

İnternet ağını oluşturan her birim sadece kendine ait bir IP adresine sahiptir. Bu IP adresleri kullanıcıların kullanımı için www.siteadi.com gibi kolay hatırlanır adreslere karşılık düşürülür. DNS sunucuları, internet adreslerinin IP adresi karşılığını kayıtlı tutmaktadır.

İnternette bulunan her nesnenin, etkileşime giren her sunucu ve ucun bir İnternet Adresi olması gerekir. Bu adres protokol seviyesinin IPv4 ve IPv6 olmasına göre 32 bit ya da 128 bit uzunluğundadır. Alan Adı bu 32 ya da 128 bit uzunluğundaki sayı yerine insanların anlayacağı, akılda tutacağı, kurumsal kimlik ve marka ile özdeşleştirebileceği isimlerin kullanılmasını sağlar. Örneğin tr.wikipedia.org alan adı ile 207.142.131.210 şeklindeki IP nosu ile bağlantıyı Alan Adı Sistemi sağlar.

Yapısı :

DNS sistemi isim sunucuları ve çözümleyicilerinden oluşur. İsim sunucuları olarak düzenlenen bilgisayarlar host isimlerine karşılık gelen IP adresi bilgilerini tutarlar.

Bir DNS istemci bir bilgisayarın ismine karşılık IP adresini bulmak istediği zaman isim sunucuya başvurur. İsim sunucu, yani DNS sunucu da eğer kendi veritabanında öyle bir isim varsa, bu isme karşılık gelen IP adresini istemciye gönderir.

DHCP - Dynamic Host Configuration Protocol ( Dinamik Host Yapılandırma Protokolü )

Bu yazı Furkan KARTAL tarafından, tarihinde, saat 18:36'de yazılmıştır.

Nedir :

Bir ağdaki bilgisayarların kendilerine ait IP adreslerini otomatik olarak almalarını sağlayan protokoldür.

  • Ağımız genişledikçe IP adreslerini yönetmekte güçlük çekebiliriz.
  • İstemcilerin herbiri için IP, Subnet Mask, Gateway, DNS değerlerini girmek fazla zaman alabilir.
  • Kullanıcılar sistem yöneticisinden habersiz IP adreslerini değiştirebilirler.
  • Terminaller ağ üzerinden açıldıklarında ağda bir DHCP sunucusu ararlar.
  • Dizüstü bilgisayar kullanıcıları ağ üzerinde farklı noktalarda IP adreslerini değiştirmek zorunda kalmazlar.
  • DHCP sunucu sayesinde IP bilgileri otomatik olarak güncellenir.
  • DHCP sayesinde IP bilgilerini elle statik olarak girmeye gerek kalmaz. DHCP sunucu otomatik olarak istemcilere belirlenmiş IP bloğundan dinamik IP adresi atar.
  • IP, Subnet Mask, Gateway, DNS ve WINS gibi bilgileri tek tek ağdaki makinelere girmemize gerek kalmaz.
  • Sistem yöneticisi IP bloğunu değiştirme gereksinimi duyarsa tüm kullanıcıların IP bilgileriyle teker teker oynamak zorunda kalmaz.

Nasıl Çalışır?

Sunucu ve istemci arasında bir dizi sorgulama gerçekleşir. Mesajları ;

  • DHCP Discover
  • DHCP Offer
  • DHCP Request
  • DHCP Ack

DHCP Discover

  • Bilgisayar ağ üzerinde ilk defa açıldığında ağa DHCP Discover mesajı yollar.
  • Bu mesajla istemci ağda bir DHCP sunucunun varlığını sorgular.
  • Çalışan bir DHCP sunucu varsa kendisine IP bilgilerini göndermesini ister.

DHCP Offer

  • DHCP istemci tarafından yayınlanan DHCP Discover mesajı DHCP sunucusu tarafından alınır.
  • Sunucu veritabanı sorgulanır ve istemciye verilecek IP adresi belirlenir.
  • Bu bilgiler istemcinin onayını almak üzere geri gönderilir.

DHCP Request

  • DHCP Offer mesajını alan DHCP istemci kendisine ayrılmış IP adresini kiraladığına dair bir mesaj yollar.
  • Bu bir kabul mesajıdır

DHCP Ack

  • DHCP Request mesajını alan DHCP sunucu bu istemciye gerekli olan IP, Subnet Mask, Gateway, DNS ve WINS bilgilerini gönderir.

IP Kiralama

  • Ağ üzerindeki bilgisayarların geçici bir süreyle bulunabileceği düşünerek IP adreslerinin belirli bir kira süresiyle atanması düşünüldü.
  • Dizüstü bilgisayarların varlığı bu konuda önemli bir etkendir.
  • IP kiralama sayesinde IP havuzundaki IP lerin boşa harcanması engellenmiş oldu.

Sunucunun Yeniden Başlatılması

  • DHCP sunucusu yeniden başladığında (server restart) daha önce atadığı IP leri ve bilgilerini korur.
  • Bunu dhcp.leases dosyası ile gerçekleştirir.
  • Sunucu dhcpd.leases dosyasının güncelliğini kontrol eder.

İstemcinin Yeniden Başlatılması

  • Daha önceden DHCP sunucu tarafından verilmiş bir IP adresine sahip istemci yeniden başlatıldığında (system reboot), sunucu dhcpd.leases dosyasındaki mac adreslerine bakar.
  • dhcpd.leases dosyasından istemci makinenin mac adresini bulur.
  • DHCP sunucu, istemcinin eski adres bilgilerini aynen gönderir.

Active Directory

Bu yazı Furkan KARTAL tarafından, tarihinde, saat 18:34'de yazılmıştır.

Nedir :

Active Directory Microsoft’un Server tabanlı işletim sistemlerindeki bir dizin hizmetidir. Dizin hizmeti, ağdaki kaynakların bilgisini tutan ve bu bilgiyi kullanıcılara ve uygulamalara sunan ağ hizmetidir. Dizin hizmeti ağ kaynaklarına ulaşmak, bu kaynakları isimlendirmek ve güvenli bir şekilde yönetmek için gereken ortamı sağlamak amacıyla oluşturulur.Kısaca ;

Network üzerindeki nesneleri tutar.

Merkezi yönetim

Tek bir noktadan yönetim

Kullanıcıların tek bir oturumla dizin kaynaklarına erişebilmesi

Dizin hizmetinin işlevi

Organizasyon

Yönetim

Kontrol

Ne sağlar?

Network’ün domain olarak adlandırılan birimler halinde düzenlenmesini sağlar.

Kullanıcıve grupların listesini merkezi olarak tutar.

Kullanıcı ve grupların ancak gerekli izinlere sahip olmasıdurumunda kaynaklara erişmesini ağlar.

Domain içindeki nesnelere birçok özelliklerinden erişimi sağlar.

Domainin OU adı verilen alt parçalara bölünmesini sağlar. Bu yönetimin delege edilmesini sağlar.

Kullanıcı Hesapları :

Active Directory Kullanıcıları ve Bilgisayarları'nda bulunan Kullanıcılar kapsayıcısı, üç yerleşik kullanıcı hesabını görüntüler: Administrator, Guest ve HelpAssistant. Etki alanını oluşturduğunuzda, bu yerleşik kullanıcı hesapları otomatik olarak oluşturulur.

Her yerleşik hesabın farklı hak ve izin birleşimi vardır. Etki alanındaki en kapsamlı haklar ve izinler Administrator hesabına aittir; Guest hesabının hakları ve izinleri ise sınırlıdır.Windows Server 2003 çalıştıran etki alanı denetleyicilerindeki her bir varsayılan kullanıcı hesabı açıklandı.

  1. Administrator : Etki alanı üzerinde tam denetim hakkına sahiptir ve kullanıcılara gereken kullanıcı haklarını ve erişim denetimi izinlerini atayabilir. Bu hesap, yalnızca yönetici kimlik bilgileri gerektiren görevler için kullanılmalıdır.
  2. Guest : Etki alanında gerçek hesapları olmayan kişiler tarafından kullanılır. Hesabı devre dışı bırakılmış (ancak silinmemiş) bir kullanıcı da Guest hesabını kullanabilir. Guest hesabı parola gerektirmez.
  3. HelpAssistant : Uzaktan Yardım oturumunu açmak için kullanılan birincil hesap. Bu hesap, Uzaktan Yardım oturumu istediğinizde otomatik olarak oluşturulur ve bilgisayara erişimi sınırlıdır. HelpAssistant hesabı Uzak Masaüstü Yardım Oturumu Yöneticisi hizmeti tarafından yönetilir ve bekleyen bir Uzaktan Yardım isteği yoksa, otomatik olarak silinir.

Veri Şifreleme Standardı (DES) :

Basit veya karışık kripto sistemlerinin kullanımı sonucu oluşturulmuştur. Sistemler arasında oluşturulan bir bağlantı sonrası gönderilmek istenen veri kabaca, ilk haliyle şifrelenir. Şifrelenen veri karşı sisteme ulaştığı anda kod çözücüler sayesinde çözülür.

Veri Şifreleme Standardı'na (DES) gerek duyuyorsanız, Bu hesap için DES şifreleme türünü kullan seçeneğini belirleyin. DES, MPPE Standart (40 bit), MPPE Standart (56 bit), MPPE Yüksek (128 bit), IPSec DES (40 bit), IP Sec 56 bit DES ve IPSec 3'lü DES (3DES) de içinde olmak üzere, çok sayıda şifreleme düzeyini destekler.

Domain Modeli :

Dizin sistemiyle yönetilen networke domain adı verilir. Workgroupların aksine merkezi bir oterite sağlarlar. Administrator’lar network üzerindeki kullanıcı ve kaynakları tanımlayarak domaini oluştururlar. Böylece kullanıcıların domain üzerindeki bir kaynağa erişebilmeleri için Administrator’ın kendisine izin vermesi gerekir. Domaine girmek için geçerli bir kulanıcı adına ihtiyaçvardır.

Özellikleri :

Merkezi Veri Depolama

Ölçeklenebilirlik

Genişletilebilirlik

Yönetilebilirlik

Domain Name System (DNS) ile entegrasyon

Client yapılandırma yönetimi

Politika tabanlı yönetim

Bilginin kopyalanması(replication)

Esnek ve güvenli kimlik doğrulama ve yetkilendirme

Güvenlik entegrasyonu

Diğer dizin servisleriyle birlikte çalışabilme

İmzalanmış ve şifrelenmiş LDAP trafiği

Desteklediği Teknolojiler

DHCP (Dynamic Host Configuration Protocol)

DNS (Domain Name System)

LDAP (Lightweigth Directory Access Protocol)

Dizin sistemlerine standart olarak erişmeyi sağlar.

Örnek: CN=halil, OU=bim, DC=sakarya DC=edu DC=tr

CN=Common Name

DC=Domain Component

OU=Organizational unit

Kerberos :

Domain içinde kimlik doğrulaması için kullanılan standart bir protokoldür. Kerberos protokolü kullanıcıyı ve network servislerini tanımlar. Network servislerine erişim için ticket bilgisini kullanır. Bu bilgiler şifrelenmiş verilerdir. Bu servisin önemli bir kısmını Key Distribution Center (KDC) oluşturur. KDC, her domain kontroler üzerinde AD servisinin bir parçası olarak çalışarak parolaları ve diğer hesap bilgilerini saklar.

Active Directory’e Geçmek :

Active Directory kurulumu adlandırmak olmak gerektirir.

Active Directory tasarımıve kısımda ele alınır.

Mantıksal Tasarım

Fiziksel Tasarım

Mantıksal Tasarım :

Domain Kullanıcılarını ve bilgisayarlarını tanımlayarak mantıksal tasarım başlar. Mantıksal tasarımın amacı yönetim için gerekli bileşenlerin oluşturulmasıdır.

Mantıksal tasarımda şu bileşenler yer alır:

Forest

Tree

Domain

Organizational Unit

Forest :

Bir organizasyon için tasarlanan networke en geniş anlamda verilen addır. Forestlar içinde tree’ler ve domain’ler bulunur. Bu domainler bir yada daha çok tree olarak organize edilebilir.Forestlar aşağıdaki özellikleri taşırlar:

Forest’taki tüm domain’ler ortak bir şemayı paylaşırlar.

Forest’taki tüm domain’ler ortak bir global kataloğu paylaşırlar.

Forest’taki tüm domain’ler iki taraflıgüven ilişkileriyle birbirine bağlanmışlardır

Tree :

Forest içindeki domainler belli bir hiyerarşi ve adlandırma sistemi içinde treelerden oluşur. Tree’lerde adlandırma bir root’tan başlayarak ilerler.

FurkanKARTAL.Com.TR

Kutuphane.FurkanKARTAL.Com.TR

VisualBasic.Kutuphane.FurkanKARTAL.Com.tr

Var olan bir domain’e bir ya da daha çok domain ekleyerek oluşturulan gruplamaya ya da hiyerarşik düzene TREE denir.

Domain :

Active directory mantıksal tasarımın temel bileşeni domain’dir. Domain, ortak yönetimi paylaşan, sınırı olan, belli bir adı olan network’tür. Domain’ler kendi güvenlik sınırıda oluşturur ve kendi yöneticileri tarafından yönetilirler. Domainler aynızamanda bir replikasyon birimidirler. Domain içindeki bütün domain kontroler bilgisayarlar, kendi domainlerinin veritabanının bir kopyasınıiçerirler multi master sistemiyle birbirine kopyalarlar.

Organizational Unit :

OU’lar domain içinde kullanıcı, grup ve bilgisayarların yer aldığı konteynerlardır.OU’ların kullanım alanları:

Yönetimi delege etmek

Group policy sayesinde kısıtlamalar yapmak

Nesneleri saklamak

Fiziksel Tasarım :

Mantıksal tasarım domain ve OU’ların şirketin yönetim amacına uygun olarak oluşturulmasını içerirken, fiziksel tasarım tümüyle ağın alt yapısıyla ilgilidir.Yani networkün fiziksel açıdan tasarımı, yerleşimi, WAN teknolojileri, kullanılan protokoller, sunucular ve bilgisayarların yerleşimi tasarlanır.

Site Kavramı :

Site bir IP subnettir. IP adresi sistemi içinde oluşturulmuş bir network’tür. Bu anlamda site, çok güvenilir ve hızlıbağlantılarla birbrine bağlanabilen bir yada daha çok IP subnet’i kombinasyonu olarak oluşur. Genel olarak site LAN ile aynı sınırlara sahiptir. Siteler birer IP adresiyle tanımlanır:

İstanbul sitesi: 192.168.2.1/24

Domain Controller :

Domain’de directory veritabanının bir kopyasını barındıran Windows Server 2003 işletim sisteme sahip bilgisayara domain controller denir. Fonksiyonları ;

Güncellenen bilgileri diğer DC’lerden replike eder.

Kullanıcıların domaine logon olmasını sağlar.

AD multi-master replikasyonu kullanır. Bunun anlamı bütün DC’ler üzerinde update işlemi yapılabilir.

Forest domainleri hakkında bilgi sahibi olur bu durum da global katalog olarak adlandırılır.

Global Catalog :

Birden çok domainli bir forest’da bütün domainler hakkında sorgu yapmak için Global Catalog kullanılır. Global Catalog olan yada rolünü üstlenen DC, directory’de yer alan tüm domainlere ilişkin temel bilgilere sahiptir. Böylece GC’ye ulaşan bir client, bütün domainlerin nesnelerini sorgulama şansına sahip olur. Farklı domainlerdeki kullanıcıların faklı domainlere logon olmasını sağlar.

Trust İlişkileri :

Birden çok domainden oluşan bir forest içinde domainler arasındaki ilişkiye güven (trust) denir. Trustlar sayesinde bir domaindeki kullanıcı diğer domaindeki gruba üye olabilir yada kaynak paylaşımına erişebilir.

Domain Güven ilişkileri şu şekilde sınıflanır:

One-way

Two-way

Transitive

Non-transitive

Replikasyon :

Replikasyon iki DC arasındaki otomatik kopyalama işlemine verilen addır. Replikasyon süreci söyle çalışır:

Bir DC üzerinde AD nesnesi güncellenir.

5 dak. Change Notificasyon süresi beklenir. Bu süre içinde güncellemeler de replike edilmek üzere biriktirilir. Böylece her değişiklik için bir replikasyon yapılmamış olur.

Süre dolduğunda, replikasyon yapılır. Hedef DC replikasyon topolojisine göre otomatik olarak seçilir.

Kurulumu :

Active Directory kurulumu için dcpromo.exe kullanılır. Dcpromo.exe programı Active Directory Yükleme Sihirbazını çalıştırır. Aynı şekilde Active Directory'nin kaldırılması için de dcpromo.exe programı kullanılır.

dcpromo.exe

Active Directory kuruluşu ile yeni bir forest oluşturulur. Root domain ve ilk domain kont­rolör.

Bu işlem adım-adım şu şekilde yapılır:

Yeni domain için bir domain kontrolör ya da mevcut bir domaine eklenecek diğer domain kontrolörler.

Yeni bir domain tree ya da child domain.

Yeni bir forest ya da mevcut forest'e katılım.

Bütün bu işlemler Active Directory Yükleme Sihirbazı tarafından düzenlenir. Kuruluş sırasında şu işlemler yerine getirilir.

TCP/IP kuruluşu ve konfigürasyonu kontrol edilir.

DNS kuruluşu ve konfigürasyonu kontrol edilir.

DNS adının NETBIOS adı üretilir.

Administrator izini kontrol edilir

Active Directory ile yüklenen programlar :

Active Directory Users and Computers

Active Directory Sites and Services

Active Directory Domain and Trusts

Sonuç :

  • Bir çok organizasyonun “Directory Servislerinin” önemini anlamasıyla kullanımda yaygınlaşma
  • Kullanıcı, grup haklarının yönetiminde kolaylık ve bir standart sağlamak
  • Kolay erişim (LDAP, ADO sorgulaması)
  • Ağ sisteminin genişletilmesinde kolaylık

· Daha önceden hak zorluklarından gereksiz bilgisayarlar bile ortaya çıkabiliyordu

  • Merkezi yönetim
  • TCO (Total Cost Ownership) düşük olması
  • Uygulama geliştiricileri için esnek

· Script diller, internet üzerinden erişim

  • Microsoft firması bu sinerjiyi daha da ileri götürerek bu konuda hardware firmalarıyla ortaklaşa çalışmalar yapmakta ve bu teknojiyi daha da geliştirmekte
  • Diğer platformlar tarafından bu teknolojide geliştirilen standartların desteklenmesi (LDAP vb.)
  • Müşteri için faydaları

· Daha kolay yönetim

· Robust dağıtık yönetim çerçevesi

· Anlamlı birimler halinde delege edilmiş ağ yönetimi

· Gereksiz ağ kaynaklarının kullanımı azaltma

· Ağ kaynakları arasında tutarlı davranan uygulamaların olması