DHCP Relay Agent Uygulaması DHCP Relay Agent servisi DHCP nin bulunmadığı diğer subnet lerdeki bir Windows Server 2003 üzerine kurulur. Böylece diğer subnet lerdeki IP adresi isteği DHCP nin bulunduğu subnet e (orijinal DHCP server a) yönlendirilmiş olur. Ayrıca DHCP Relay Agent hem broadcast mesajlarını önler, hem de tek bir DHCP server tarafından sağlanan IP adreslerinin birçok subnet tarafından kullanılmasını sağlar. Öncelikle yapımızı biraz açıklayalım. Subnet A, Subnet B ve Subnet C olmak üzere üç subnetimiz bulunmaktadır. Ben DHCP Server daki Ethernet kartlarını Subnet A ve Subnet B diye, DHCP Relay Agent makinesindeki Ethernet kartlarını Subnet C ve Subnet B diye adlandırdım. Subnet A da bulunan DHCP Server makinesinin ve client makinenin IP yapılandırması aşağıdaki gibidir. DHCP Server Subnet A : 192.168.1.1 DHCP Server Subnet B : 10.0.5.1 Subnet C de bulunan DHCP Relay Agent makinesinin ve client makinenin IP yapılandırması da aşağıdaki gibidir. DHCP Relay Agent Subnet C: 192.168.2.1 DHCP Relay Agent Subnet B : 10.0.5.2 Makinelerin TCP/IP konfigürasyonlarını aşağıdaki resimlerde de görebilirsiniz.
Şimdi de ; DHCP Relay Agent kuracağımız makinede Routing and Remote Access konsolunu açıyoruz ve konsolda gördüğümüz DHCP_Server (makine adı) üzerinde sağ tıklayarak Configure and Enable Routing and Remote Access diyoruz.
RRAS kurulum sihirbazına hoş geldiniz diyen bu ekranı Next diyerek geçiyoruz.
Birçok farklı yapılandırmayı seçme şansımız olan bu Custom Configuration ı seçerek ilerliyoruz. Bu adımda LAN Routing i seçerek next diyoruz. Finish diyoruz ve karşımıza kurulum tamamlanıyor lütfen bekleyin diyen bir pencere çıkıyor, bizde bekliyoruz.
Ardından Routing and Remote Access Service kurlumu tamamlandı servisleri şimdi başlatmak istermisiniz diye soruyor bize ve bizde evet diyoruz. Routing and Remote Access yapılandırmasına devam ediyoruz. IP Routing General sekmesi üzerinde sağ tıklıyoruz ve New Routing Protocol diyoruz. Açılan pencerede RIP Version 2 for Internet Protocol ü seçiyorum, çünkü Subnet A ve Subnet C yi konuşturmak için routing yapmam gerekiyor. Ok diyerek bu aşamayı da tamamlıyoruz. RIP üzerinde sağ tıklıyoruz ve New Interface diyoruz.
Acılan pencerede Subnet B ye bakan bacak olan Subnet B yi seçerek ok diyoruz. Ve bu adımda da ok dedikten sonra DHCP Relay Agent kuracağım makineye gidiyorum.
NOT: Routing and Remote Access yapılandırmasına başladığım andan buraya kadar olan tüm adımları DHCP Relay Agent makinesi üzerinde de gerçekleştiriyorum. Bu adımları gerçekleştirdikten sonra Subnet A ve Subnet C nin birbilerine ping atıp atamadıklarını test etmekte fayda var. Şimdi DHCP Server olarak kullanacağımız makinede DHCP Server kurulu ise çalıştır dhcpmgmt.msc aracılığı ile ya da Administrative Tools DHCP Server aracılığıyla DHCP konsolunu açabiliriz. NOT : DHCP Server kurulu değilse Manage Your Server ya da Add or Remove Programs Add/Remove Windows Components aracılığıyla DHCP Server kurulumunu gerçekleştirebiliriz. DHCP konsolunu açıyoruz ve DHCP Server üzerinde sağ tıklayıp New Scope diyoruz.
New Scope diyerek 192.168.1.1 için (yani Subnet A ) scope tanımlamasını yapıyoruz. Normal yapılandırmamızı gerçekleştiriyoruz, yalnızca Router (Default Gateway) ekranında 192.168.1.1 i belirtiyoruz.
Subnet A için scope tanımlama işlemini tamamladıktan sonra DHCP Server üzerinde sağ tıklayıp yine New Scope diyoruz ve bu sefer Subnet C için bir scope tanımlaması yapıyoruz. Aynı şekilde Subnet C için de scope tanımlaması yaparken ekranla karşılaştığımızda Router ( Default Gateway) olarak 192.168.2.1 IP değerini belirtiyoruz. Bu işlemleri tamamladıktan sonra DHCP RelayAgent servisini kuracağımız makineye gidiyoruz ve Routing and Remote Access konsolunu açıyoruz. General sekmesine gelip sağ tıklıyrouz ve New Routing Protocol ü seçiyoruz. Açılan pencerede DHCP Relay Agent ı seçiyoruz ve ok diyoruz.
DHCP Relay Agent üzerinde sağ tıklayıp properties diyerek açılan pencerede DHCP Server ın IP adresini yazıyoruz, sonrasında DHCP Relay Agent üzerinde sağ tıklayıp New Interface diyoruz. DHCP Relay Agent Servisi aracılığıyla IP dağıtacağım subnet i ( Subnet C ) seçiyorum ve ok diyerek işlemi tamamlıyorum. Ve sıra geldi yaptığımız işlemi test etmeye. Subnet A ya ve Subnet B ye birer tane client ekleyip, client makinelerinde TCP/IP yapılandırması için Obtain an Address Automatically (yani otomatik olarak IP adresi alınmasını sağlayan seçenek) seçeneğini seçiyoruz ve client ların DHCP den IP aldıklarını görüyoruz. Client lar kendi subnetlerinden ve bizim belirlediğimiz aralıklardan IP alabildilerse işlemi başarıyla gerçekleştirmişiz demektir.
Ceyhun ÇAMLI, 17.05.2009