Evinizdeki router’ı hiç yeniden başlattınız mı? Birkaç saniye sonra telefonunuz, bilgisayarınız, akıllı TV’niz tekrar internete bağlanıyor; hiçbiri size “bana bir IP adresi ver” diye yalvarmıyor, siz de tek tek ayar girmiyorsunuz. Bunun perde arkasındaki sessiz kahraman DHCP.

Bu yazıda DHCP’nin ne yaptığını, bir cihaz ağa bağlanınca perde arkasında hangi dört adımın işlediğini ve statik IP’yle DHCP arasındaki gerçek farkı sade bir şekilde anlatıyorum.

DHCP aslında ne yapıyor?

DHCP (Dynamic Host Configuration Protocol), ağa bağlanan cihazlara IP adresi, alt ağ maskesi, varsayılan ağ geçidi ve DNS sunucusu gibi bilgileri otomatik veren bir protokoldür. Bunu bir otel resepsiyonuna benzetiyorum: siz otele girdiğinizde resepsiyonist size hangi odada kalacağınızı, hangi katta olduğunuzu ve nereden kahvaltı alacağınızı anlatır. Siz odanızı önceden ayarlamazsınız, resepsiyon uygun bir odayı size tahsis eder. DHCP sunucusu da ağa yeni katılan her cihaza, boşta olan bir IP adresini aynı şekilde tahsis eder.

Bu sistem olmasaydı, evinizdeki her cihaza elle bir IP adresi girmeniz gerekirdi; küçük bir ev ağında bile bu can sıkıcı olur, yüzlerce cihazlı bir ofis ağında ise pratik olarak imkansız hale gelir.

Bir cihaz ağa bağlanınca perde arkasında ne oluyor?

Bu süreç dört adımdan oluşur ve teknik literatürde DORA (Discover, Offer, Request, Acknowledge) olarak anılır:

  1. Discover: Cihaz ağa bağlanır bağlanmaz “burada bir DHCP sunucusu var mı?” diye ağa bir yayın (broadcast) mesajı gönderir.
  2. Offer: Mesajı duyan DHCP sunucusu, boştaki bir IP adresini teklif eder.
  3. Request: Cihaz bu teklifi kabul ettiğini bildirir; genelde birden fazla sunucu varsa hangisinin teklifini seçtiğini de belirtir.
  4. Acknowledge: Sunucu, adresi resmen tahsis eder ve DNS sunucusu, ağ geçidi gibi diğer bilgileri de ekler.

Bu dört adım genelde bir saniyeden kısa sürer; siz fark etmeden biter. Sahada gördüğüm bir ayrıntı: DHCP sunucusu bu adresi sonsuza kadar vermez, bir kiralama süresi (lease) belirler. Süre dolmadan cihaz adresi yenilemezse, adres havuza geri döner ve başka bir cihaza verilebilir.

Statik IP mi, DHCP mi?

Bir cihaza IP adresi vermenin iki yolu var. Statik IP‘de adresi siz elle belirlersiniz ve cihaz her bağlandığında hep aynı adresi kullanır; sunucular, yazıcılar, ağ geçitleri gibi hep aynı yerde bulunması gereken cihazlar için mantıklıdır. DHCP ile atanan IP ise dinamiktir, kiralama süresine bağlı olarak değişebilir; günlük kullanıcı cihazları (telefon, dizüstü bilgisayar) için ideal olan budur çünkü kimse elle ayar yapmakla uğraşmaz.

Pratik bir not: küçük bir ev ağında yazıcınızı veya NAS cihazınızı statik IP’ye bağlamak işinizi kolaylaştırır; aksi halde router her yeniden başlatıldığında cihaz farklı bir adres alabilir ve diğer cihazlar onu bulamaz hale gelebilir. Bunun yerine router’ınızda o cihaza sabit bir adres rezerve etmek (DHCP reservation) hem otomasyonun kolaylığını hem sabit adresin güvenliğini bir arada verir.

Kendi cihazınızın hangisini kullandığını merak ediyorsanız, Windows’ta komut satırına ipconfig /all yazmanız yeterli; çıktıda “DHCP Enabled” satırı “Yes” diyorsa adresiniz otomatik atanıyor demektir, “No” diyorsa birileri (muhtemelen siz veya IT ekibiniz) o adresi elle sabitlemiş demektir.

DHCP çalışmayınca ne olur?

Sahada en sık karşılaştığım arıza şu: bir cihaz ağa bağlanıyor ama internete çıkamıyor, IP adresine baktığınızda 169.254.x.x ile başlıyor. Bu, cihazın hiçbir DHCP sunucusundan cevap alamadığını, kendi kendine geçici bir adres (APIPA, Automatic Private IP Addressing) verdiğini gösterir. Genelde sebep ya DHCP sunucusunun kapalı olması ya da ağ kablosu/kablosuz bağlantıdaki bir kopukluktur. Çözüm çoğunlukla basittir: router’ı yeniden başlatmak veya cihazın ağ adaptörünü yeniden bağlamak, adresin yenilenmesini tetikler.

Büyük ağlarda bir başka senaryo var: birden fazla alt ağ (subnet) olduğunda DHCP sunucusu her birinde fiziksel olarak bulunmaz. Bu durumda DHCP relay agent devreye girer; cihazın yayın mesajını, o alt ağda olmayan gerçek DHCP sunucusuna yönlendiren bir ara katmandır. Küçük bir ev ağında bunu hiç düşünmezsiniz çünkü router zaten kendi DHCP sunucunuzdur, ama kurumsal ağlarda bu ayrım işin can damarıdır.

DHCP ile DNS karıştırılmamalı

İkisi sık karıştırılıyor ama görevleri farklı. DHCP, cihaza IP adresi ve ağ ayarlarını verir; DNS ise alan adlarını IP adreslerine çevirir. Aralarındaki bağlantı şu: DHCP sunucusu, cihaza hangi DNS sunucusunu kullanacağını da söyler. Yani DHCP sizi ağa sokar, DNS ise ağdaki isimleri anlamlandırır.

Aklınızda kalsın diye

  • DHCP, ağa bağlanan cihazlara IP adresini ve ağ ayarlarını otomatik verir.
  • Bu işlem dört adımda gerçekleşir: Discover, Offer, Request, Acknowledge.
  • Sabit kalması gereken cihazlara statik IP, geri kalan her şeye DHCP uygundur.
  • DHCP ile DNS farklı işler yapar; biri adres verir, diğeri isim çözer.

DHCP, günlük hayatta fark etmediğiniz ama olmasa hayatınızı zorlaştıracak sessiz bir düzenleyici. Sorularınız olursa yorumlarda buluşalım.

Yorum Bırakın