İçeriğe geç

Reklam

DHCP Nedir, Ne İşe Yarar? IP Adresinden Fazlası

Ev ve ofis ağlarında DHCP sunucusu görevi gören modern kablosuz yönlendirici (router)

Yeni bir cihazı Wi-Fi ağına bağladığınızda tek bir ayar yapmazsınız; birkaç saniye sonra internet çoktan çalışıyordur. Bu sessiz karşılamanın arkasında DHCP vardır. DHCP nedir, ne işe yarar sorusu çoğu zaman “IP adresi dağıtır” denip kapatılır. Oysa tek bir DHCP kirası, cihazınıza IP adresinden çok daha fazlasını taşır.

Bu yazımızda protokolü baştan ele aldık: DHCP’nin ne olduğunu, adım adım nasıl işlediğini ve tek bir kirayla DHCP’nin hangi ağ ayarlarını dağıttığını sizler için derledik. Alt ağ maskesi, ağ geçidi, DNS sunucuları, alan adı, yayın adresi ve kira süreleri aynı zarfın içinde gelir.

Reklam

DHCP Nedir, Ne İşe Yarar?

DHCP (Dynamic Host Configuration Protocol, Türkçesiyle Dinamik Ana Makine Yapılandırma Protokolü), ağa bağlanan cihazlara gereken ayarları otomatik veren bir istemci-sunucu protokolüdür. Standardı IETF tarafından Mart 1997’de RFC 2131 belgesiyle tanımlanmıştır ve daha eski BOOTP protokolünün üzerine kurulmuştur.

Protokol UDP üzerinde çalışır. Sunucu 67, istemci ise 68 numaralı portu kullanır. İstemci ağda kendi adresini bilmeden konuşmaya başladığı için ilk mesajlar yayın (broadcast) olarak gider.

DHCP olmasaydı ağdaki her cihaza IP adresini, maskesini, ağ geçidini ve DNS sunucusunu elle yazmanız gerekirdi. On cihazda bu yalnızca can sıkıcıdır; üç yüz cihazlı bir ofiste neredeyse imkânsızdır. Protokol aynı zamanda çakışmayı da önler, çünkü hangi adresin kimde olduğunu tek bir yerden takip eder.

RFC 2131 üç farklı adres dağıtım yöntemi tanımlar:

  • Dinamik dağıtım: Adres belirli bir süreliğine kiralanır, süre dolunca havuza geri döner. Ev ve ofis ağlarında baskın yöntem budur.
  • Otomatik dağıtım: Sunucu adresi cihaza kalıcı olarak atar.
  • Elle dağıtım: Adresi yönetici belirler, DHCP yalnızca taşıyıcılık yapar. Ev yönlendiricilerinde bu seçenek genelde “adres rezervasyonu” adıyla karşınıza çıkar.

DHCP Nasıl Çalışır? Adım Adım DORA Süreci

DHCP nasıl çalışır sorusunun adım adım yanıtı dört mesajda saklıdır. Ağ dünyasında bu dörtlü, baş harfleriyle DORA diye anılır ve tamamı milisaniyeler içinde biter.

  1. Discover (keşif): Henüz adresi olmayan cihaz, kaynak adresi 0.0.0.0 olan bir yayın mesajıyla “burada DHCP sunucusu var mı?” diye sorar.
  2. Offer (teklif): Sunucu havuzundan boş bir adres ayırır ve yanına ekleyeceği ayarlarla birlikte teklif eder.
  3. Request (istek): İstemci teklifi kabul ettiğini duyurur. Ağda birden fazla sunucu varsa hangisini seçtiğini de bu mesajla bildirir.
  4. Acknowledge (onay): Sunucu kirayı kayda geçirir ve onay mesajını gönderir. Cihaz artık ağın tam üyesidir.
DHCP DORA sürecini gösteren şema: Discover, Offer, Request, Acknowledge mesajlarının istemci ile sunucu arasındaki sırası
DORA sürecinin dört adımı: Discover, Offer, Request, Acknowledge. (Şema: Wikimedia Commons / Gelmo96, CC BY-SA 4.0)

Protokolün dağarcığı bu dörtlüyle sınırlı değildir. Sunucu bir isteği reddettiğinde DHCPNAK, istemci verilen adresi başkasının kullandığını fark ettiğinde DHCPDECLINE, kirayı erken bıraktığında ise DHCPRELEASE mesajı devreye girer. Adresini elle ayarlamış bir cihaz yalnızca DNS gibi ek ayarları öğrenmek isterse DHCPINFORM gönderir.

Kira Yenileme: T1 ve T2 Zamanlayıcıları

DHCP’de adres size verilmez, kiralanır. Kira başladığı anda iki zamanlayıcı da çalışmaya başlar.

  • T1 (yenileme): Kira süresinin yaklaşık yarısında devreye girer. İstemci doğrudan kirayı veren sunucuya tek hedefli (unicast) bir istek göndererek süreyi uzatmak ister.
  • T2 (yeniden bağlanma): Sürenin yaklaşık %87,5’inde başlar. İlk sunucudan yanıt gelmediyse istemci bu kez tüm ağa seslenir ve yanıt veren herhangi bir sunucudan yardım bekler.

İki zamanlayıcı da sonuçsuz kalırsa kira dolar, cihaz adresini bırakır ve süreç en baştan başlar. Bilgisayarınızın uykudan uyandığında birkaç saniye “ağ tanımlanıyor” demesinin sebebi genelde budur.

DHCP Hangi Ağ Ayarlarını Dağıtır?

İşin asıl ilginç kısmı burada başlıyor. DHCP paketi, IP adresinin yanına “seçenek” (option) adı verilen numaralı alanlar ekler. Bu seçenekler RFC 2132 numaralı standartta tanımlanır; numaralar üretici bağımsızdır, yani MikroTik de Windows Server da aynı numarayı aynı anlamda kullanır.

DHCP nedir, ne işe yarar sorusunun asıl yanıtı da bu tabloda gizli. Aşağıda ev ve ofis ağlarında en sık karşılaşacağınız DHCP seçenekleri listesi ve numaraları yer alıyor:

NoSeçenekNe işe yarar
1Subnet Mask (alt ağ maskesi)Adresin hangi kısmının ağı, hangi kısmının cihazı gösterdiğini belirler
3Router (ağ geçidi)Yerel ağın dışına çıkarken kullanılacak varsayılan kapıyı bildirir
6Domain Name Server (DNS sunucuları)Alan adlarını IP adresine çeviren sunucuları verir
12Host Name (makine adı)Cihazın ağda görünen adını taşır
15Domain Name (alan adı)Cihazın bağlı olduğu yerel alan adını bildirir
26Interface MTUArayüzün göndereceği en büyük paket boyutunu ayarlar
28Broadcast Address (yayın adresi)Ağdaki tüm cihazlara aynı anda seslenmek için kullanılan adresi verir
42NTP ServersCihazın saatini eşitleyeceği zaman sunucularını bildirir
51IP Address Lease TimeAdresin ne kadar süre kullanılabileceğini söyler
58 / 59Renewal (T1) / Rebinding (T2)Yenileme ve yeniden bağlanma zamanlayıcılarını ayarlar
119Domain Search (arama listesi)Kısa adların hangi alan adlarıyla tamamlanacağını belirtir
121Classless Static Routeİstemciye ek yönlendirme kuralları taşır

Temel Seçenekler: Alt Ağ Maskesi, Ağ Geçidi ve DNS

Bir cihazın ağda iş görmesi için IP adresi tek başına yetmez. Alt ağ maskesi (seçenek 1) olmadan cihaz, konuştuğu adresin kendi ağında mı yoksa dışarıda mı olduğunu bilemez. Ağ geçidi (seçenek 3) olmadan yerel ağın dışına hiç çıkamaz. DNS sunucusu (seçenek 6) olmadan da internet çalışır ama siz yalnızca IP adreslerini yazarak gezebilirsiniz.

Bu üç ayarı DHCP’nin taşıması, ağ yöneticisine büyük bir güç verir. DNS sunucusunu tek bir yerden değiştirdiğinizde, kiralar yenilendikçe ağdaki tüm cihazlar yeni ayarı kendiliğinden alır. Reklam engelleyen bir DNS çözücüsünü ev ağının tamamına yaymanın en pratik yolu da budur.

Windows komut isteminde ipconfig /all komutunun çıktısı; DHCP etkin, DHCP sunucusu, alt ağ maskesi, ağ geçidi, DNS sunucuları ve kira başlangıç-bitiş bilgileri
ipconfig /all çıktısında alt ağ maskesi, ağ geçidi ve DNS sunucusu satırları (arayüz dili İtalyanca: Gateway predefinito = varsayılan ağ geçidi, Server DNS = DNS sunucusu).

Daha Az Bilinen Seçenekler: Arama Listesi, Rota ve Saat

Standart 1997’de yazıldı ama seçenek listesi orada donmadı. Alan adı arama listesi (seçenek 119) ve sınıfsız statik rota (seçenek 121) sonradan gelen eklerle tanımlandı ve bugün fazlasıyla kullanışlıdır.

  • Arama listesi (119): Tarayıcıya yalnızca nas yazdığınızda cihazın bunu nas.evagi.lan diye tamamlamasını sağlar.
  • Statik rota (121): Belirli bir hedefe giden trafiğin varsayılan ağ geçidi yerine başka bir cihaz üzerinden gitmesini söyler. VPN kutusu veya ikinci bir yönlendirici barındıran ağlarda çok işe yarar.
  • NTP sunucuları (42): Cihazın saatini nereden eşitleyeceğini bildirir. Saat kayması, sertifika ve oturum hatalarının sinsi sebeplerindendir.
  • MTU (26): Paket boyutunu ağın taşıyabileceği ölçüye çeker; yanlış MTU, “site açılıyor ama dosya inmiyor” tarzı garip arızalar üretir.

Güncel listenin tamamını merak ederseniz, tüm numaralar IANA’nın BOOTP/DHCP parametre kayıtlarında tutulur.

İstemci Ne İsteyeceğini Nasıl Söyler? Seçenek 55

Sunucu elindeki her ayarı gelişigüzel göndermez. İstemci, isteğinin içine “şunları da alayım” anlamına gelen bir istek listesi koyar: seçenek 55, yani Parameter Request List.

Bu liste beklediğinizden uzundur. Windows istemcileri, ağ geçidi ve DNS gibi güncel ayarların yanında 1990’lardan kalma WINS ve NetBIOS alanlarını da geriye dönük uyumluluk için istemeye devam eder. Kurumsal ağlarda bu listenin sırası ve içeriği o kadar karakteristiktir ki, ağ yönetim sistemleri bunu bir tür parmak izi gibi kullanır ve karşısındaki cihazın hangi işletim sistemini çalıştırdığını tahmin eder.

Pratik sonucu şudur: Yönlendiricinize bir seçenek tanımladınız ama cihaz onu uygulamıyorsa, sorun çoğu zaman sunucuda değildir. İstemci o seçeneği hiç istememiştir.

DHCP Kira Süresi Ne Kadar Olmalı?

DHCP kira süresi ne kadar olmalı sorusunun tek doğru yanıtı yok; cevap ağınızdaki cihazların ne kadar kaldığına bağlı. Süreyi belirlerken şu dengeyi düşünün: kısa kira, adreslerin hızlı geri dönmesini sağlar ama ağ trafiğini ve yenileme gürültüsünü artırır. Uzun kira sessizdir, ancak ayrılan cihazların adresleri havuzda uzun süre tutulur.

  • Kalabalık misafir ağları (kafe, etkinlik, otel): Cihazlar kısa süre kalır, adres havuzu hızlı tükenir. Birkaç saatlik kiralar mantıklıdır.
  • Ev ağları: Cihaz sayısı sabittir, havuz genellikle boldur. Bir günlük kira çoğu evde sorunsuz çalışır.
  • Ofis ağları: Aynı cihazlar her gün döner. Uzun kira, ağ ayarlarını değiştirmediğiniz sürece iş yükünü azaltır.
  • Değişiklik öncesi: DNS veya ağ geçidi değiştirecekseniz, kirayı geçici olarak kısaltmak yeni ayarın tüm cihazlara hızla yayılmasını sağlar.

Kira süresini yalnızca adres yönetimi olarak görmeyin. Kira aynı zamanda ayarların tazelenme temposudur; siz süreyi belirlerken aslında “yaptığım değişiklik ağa ne kadar sürede yayılsın?” sorusunu da yanıtlarsınız.

Ev Ağında DHCP Ayarları Nasıl Yapılır?

Ev ağında DHCP ayarları nasıl yapılır diye merak ediyorsanız iyi haber: ayrı bir sunucu kurmanıza gerek yok. Modeminiz ya da Wi-Fi yönlendiricinizin yerleşimi ne olursa olsun, cihazın yönetim arayüzünde zaten çalışan bir DHCP sunucusu vardır. Genelde LAN veya Ağ Ayarları başlığı altında durur.

Bir ev yönlendiricisinin yönetim arayüzünde DHCP sunucusu ayarları ekranı; adres havuzu, kira süresi, ağ geçidi ve DNS sunucusu alanları
Bir ev yönlendiricisinde DHCP sunucusu ayarları: adres havuzu, kira süresi ve DNS alanları. (Görsel: ASUS resmi destek sayfası)

Arayüzde karşılaşacağınız temel alanlar şunlardır:

  • Adres havuzu: Dağıtılacak IP aralığı. Havuzun dışına birkaç adres bırakın; yazıcı, NAS veya kamera gibi sabit adres isteyen cihazlar için yer açmış olursunuz.
  • DNS sunucuları: Boş bırakırsanız yönlendirici kendi adresini dağıtır. Kendi çözücünüzü kullanmak istiyorsanız bu alanı doldurun.
  • Kira süresi: Yukarıdaki dengeye göre ayarlayın.
  • Adres rezervasyonu: Bir cihazın MAC adresini belirli bir IP’ye sabitler. Cihaz yine DHCP kullanır ama hep aynı adresi alır.

Küçük bir uyarı: Telefonlar ve dizüstü bilgisayarlar artık gizlilik için MAC adresini rastgeleleştirir. Rezervasyon yaptığınız cihazda bu özelliği o ağ için kapatmazsanız, cihaz her bağlanışında farklı bir kimlikle gelir ve rezervasyonunuz tutmaz.

Bazı kutu yönlendiriciler yalnızca birkaç seçeneği düzenlemenize izin verir. Cihazınız statik rota veya arama listesi gibi alanları hiç göstermiyorsa, bu genelde bir arıza değil arayüz kısıtıdır; yönlendiricinizin yaşı da bu noktada devreye girer. Eskimiş ağ donanımını nasıl anlayacağınızı ayrı bir yazımızda ele almıştık.

DHCP’nin Sınırı Nerede Başlar? IPv6 Tarafı

DHCP’nin bu kadar çok ayarı taşıması, her şeyi taşıdığı anlamına gelmiyor. IPv6 dünyasında iş bölümü değişir. IPv6 için ayrı bir protokol vardır: DHCPv6, güncel biçimiyle Kasım 2018 tarihli RFC 8415 belgesinde tanımlanır.

En kritik fark şu: DHCPv6, IPv4 tarafındaki seçenek 3’ün karşılığı olan bir varsayılan ağ geçidi seçeneği sunmaz. IPv6’da cihaz, ağ geçidini yönlendiricilerin yaydığı Router Advertisement mesajlarından öğrenir. Yani IPv6 ağlarında adres ve ayarlar iki ayrı mekanizmadan gelebilir. İki sürüm arasındaki diğer ayrımları merak ediyorsanız, IPv6 ile IPv4 arasındaki farkları ayrıntılı biçimde incelemiştik.

İki dünya arasında köprü kuran ilginç bir seçenek de var: RFC 8925 ile tanımlanan seçenek 108 (IPv6-Only Preferred). Bu seçenekle bir istemci “ben IPv6 ile idare edebilirim” der; ağ da destekliyorsa cihaz IPv4 adresi almadan çalışmaya devam eder. Aynı ağda hem eski hem yeni cihazların bulunduğu geçiş dönemleri için düşünülmüş pratik bir çözümdür.

Sahte DHCP Sunucusu Riski ve Korunma Yolları

DHCP’nin gücü aynı zamanda zayıf noktasıdır. Protokol, ilk cevap veren sunucuya güvenir; kimlik doğrulaması yapmaz. Ağa sahte bir DHCP sunucusu bağlayan biri, cihazlara kendi DNS sunucusunu veya kendi ağ geçidini dağıtabilir. Bu durumda trafiğiniz farkında olmadan başka bir yerden geçmeye başlar.

Kurumsal ağlarda buna karşı yönetilebilir anahtarlarda DHCP snooping kullanılır: yalnızca yetkili bağlantı noktasından gelen DHCP yanıtları kabul edilir, diğerleri düşürülür. Ev ağında ise korunma daha basittir. Misafirleri ayrı bir ağa alın, ağınıza tanımadığınız cihaz bağlamayın ve bir gariplik hissettiğinizde cihazınızın aldığı ağ geçidi ile DNS adreslerini kontrol edin. Bilgisayarınızda tek bir ipconfig /all veya ip a komutu, size kirayı kimin verdiğini gösterir.

Sonuç

DHCP nedir, ne işe yarar sorusunun kısa yanıtı “IP adresi dağıtır” olabilir; ama gördüğünüz gibi doğru yanıt çok daha geniştir. Protokol; alt ağ maskesini, ağ geçidini, DNS sunucularını, alan adını, yayın adresini, saat sunucularını, rotaları ve kira sürelerini tek bir zarfla cihazınıza ulaştırır. Ağ ayarlarını tek merkezden yönetmenin en kısa yolu da burada saklıdır.

Yönlendiricinizin DHCP ekranına bir daha girdiğinizde, orada yalnızca bir adres havuzu değil, ağınızın tüm karşılama senaryosunu gördüğünüzü hatırlayın. Eğer bu tarz ağ içerikleri ilginizi çekiyorsa, sitemizde yer alan “Port Yönlendirme Olmadan Ev Ağına Güvenli Erişim” adlı yazımıza da göz atabilirsiniz.

Reklam

Abone ol
Bildir
guest
0 Yorum
Eskiler
En Yeniler Beğenilenler

Reklam

Reklam