Cisco cihazları dhcp server olarak kullanmak aslında çok karşılaşılan bir durum değildir ancak küçük birimlerde serverların bulunmadığı yerlerde kullanılabilir.
Aşagıdaki şekilde görüldüğü gibi host bir broadcast gönderir etrafta dhcp server var mı diye bu mesaja discover(keşif) da deniyor.
DHCP sunucusu broadcast masajla mac adresini öğrendiği hosta unicast bir paket gönderir ben dhcp server al sen şu ip adresini diye bir offer(öneri,teklif) gönderir
Eğer host bu adresi istiyorsa tamam diye request(istek) gönderiyor.
DHCP de onayamak için acknowledge(kabul etmek) paketi gönderiyor.
DHCP Configuration nasıl yapılır.
Yukardaki şekilde;
1.satırda dhcp poola bir isim verilmiştir.
2.satırda network belirlenmiş ve dağıtılacak adres aralığı belirlenmiştir.
3.satırda kendi bacağımızı yazıyoruz yani iç networke bakan geteway adresini veriyoruz.
4.dns server adresi girilmiş.
5.satırda domain adı girilmiştir.
6.satırda lease(kiralama) süresi belirlenmiştir. buradaki sıfır gün 12 saatliğine kiralandığı anlaşılıyor.
8.satırda excluded-address(hariç tutulacak adressler)ler yani ip dağıtılmayacak ipler burada belirtilmektedir.
DHCP Show komutları aşağıdaki şekilde gösterilmektedir.
show komutları ile
1.satırda kaç adet ip adresimizin olduğunu
2.satırda kaç ip dağıtıldığını vb. görebiliyoruz.
Aşağıdaki şekilde show ip dhcp binding komutu ile hangi ip adresli ve mac adresli hostun hangi tarih saate kadar lease olduğunu monitor edebiliyoruz.
Aşağıdaki show ip dhcp conflict(çatışma) komutu ile çatışmalar görüntüleniyor. DHCP server bir hosta ip vermeden önce ping atıyor. Eğer o adrese ping gidiyorsa o adrese ip vermiyor. Keşfettiği yöntemide detection method altında gösteriyor.
Gratutious ARP ise sormadan söylenen arp mesajı gönderiyor genelde bu yayını printerlar gönderiyor.
DHCP Relay Agent
Aşağıdaki şekilde de görüldüğü üzere networkte başka bir dhcp sunucusu varsa router broadcast geçirmediği için routerın her bir interface ine yani her vlanı dhcp agent olarak ayarlamak gerekiyor.
burda ip helper-address dhcp serverın adresidir.