SlideShare a Scribd company logo
1 of 18
Download to read offline
Dynamic Host
Configuration Protocol
Sefa Taftalı - Oğuzhan Coşkun
Bilgi
“DHCP, basit olarak sistemdeki bilgisayarlara
IP adreslerini ve buna ek olarak değişik
parametreleri atamak için kullanılan servistir.”
tr.wikipedia.org/wiki/DHCP
Sisteme atılan broadcast paketi, DHCP sunucu
tarafından alınır.
DHCP Nedir?
Bir ağda bulunan bilgisayarların birbirleri ile iletişimde
bulunabilmeleri için TCP/IP konfigürasyonlarının doğru
yapılandırılması gerekir. Küçük ağlarda (3-5) bu ayarları
yapmak kolaydır ve elle yapılandırılabilir ancak 30-40 ağın
IP konfigürasyonunda zaman maliyeti, eziyet ve hata
yapma olasılıkları vardır. DHCP sunucusu burada devreye
girer.
Ne Yapar?
Bir ağdaki otomatik IP alan istemci ağa dahil
olduğunda kendisine IP verecek bir sunucu arar
ve DHCP sunucusuda bu isteğe IP havuzundan
bir IP adresi gönderir. İstemci ağda olduğu
sürece bu adresle TCP/IP hizmetlerinden
yararlanır. Bu işleme kiralama denir.
El Sıkışma
Discover

Offer

Request

Acknowledge
Nasıl Çalışır?
● İstemci ağa dahil olduğunda ağa
DHCPDiscover bilgisi gönderir.
● DHCP Server bu bilgiyi aldığında istemciye
DHCPOffer sinyali gönderir.
● İstemci DHCPRequest bilgisi ile IP adresi
ister.
● DHCP Server IP bilgisini gönderir ve
DHCPAck bilgisi gönderir.
DHCP Options
● DDNS
● NetBios
● Lease DB

daha fazlası için; man dhcp-options
DDNS
Dynamic Domain Name Server, DHCP
sunucudan IP alan bilgisayarların adlarını
otomatik olarak DNS Sunucuya kaydetmesidir.
NetBios
Network Basic I/O System, ağa bağlı aygıtların
haberleşmesi için kullanılan API’dir. Ağ
protokolü değil, protokol üzerinde çalışan bir
API’dir.
Lease DB
DHCP’den IP almış bilgisayarlar ile ilgili
bilgilerin tutulduğu veri tabanıdır.
cat /var/lib/dhcp/dhcpd.leases komutuyla

bilgiler görüntülenebilir.

bu
Fedora 18 Makinası İçin;
$ su $ yum install dhcp.x86_64
Internet Systems Consortium DHCP Server 4.2.5
/etc/dhcp/dhcpd.conf
$ nano /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
$dhcpd --help
Usage: dhcpd [-p <UDP port #>] [-f] [-d] [-q] [-t|-T]
[-4|-6] [-cf config-file] [-lf lease-file]
[-user user] [-group group] [-chroot dir]
[-tf trace-output-file]
[-play trace-input-file]
[-pf pid-file] [--no-pid] [-s server]
[if0 [...ifN]]
Windows için;
Windows İçin DHCP C* Yapılandırması;
uygulama;
DHCP SERVER Yapılandırması
sources.list
http://www.alliedtelesis.com/media/fount/software_reference/291/at8800/dhcp.pdf
http://www.cisco.com/en/US/docs/security/asa/asa83/configuration/guide/dhcp.pdf
http://nominum.com/assets/Documents/Datasheets/Network_ServiceDNS-DHCP-oct2012.pdf
http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol

More Related Content

Similar to DHCP

Python İle Ağ Programlama
Python İle Ağ ProgramlamaPython İle Ağ Programlama
Python İle Ağ ProgramlamaOguzhan Coskun
 
Bilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişimBilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişimOzanBilgi
 
DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)
DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)
DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)Gökhan AKIN
 
Socket Programming.pdf
Socket Programming.pdfSocket Programming.pdf
Socket Programming.pdfYasinKabak
 
Hazi̇ran
Hazi̇ranHazi̇ran
Hazi̇ranBttBLog
 
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımWeb Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımNur Yesilyurt
 
DHCP SERVER Logları ve SNMP ile Kimlik Takibi
DHCP SERVER Logları ve SNMP ile Kimlik TakibiDHCP SERVER Logları ve SNMP ile Kimlik Takibi
DHCP SERVER Logları ve SNMP ile Kimlik TakibiErtugrul Akbas
 
Bilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisimBilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisimzakirjan1701
 
Cmd (ms dos) komutları cansu salduz
Cmd (ms dos) komutları cansu salduzCmd (ms dos) komutları cansu salduz
Cmd (ms dos) komutları cansu salduzOnur Kılıç
 
Microsoft Azure Sanal Ağ Temelleri
Microsoft Azure Sanal Ağ TemelleriMicrosoft Azure Sanal Ağ Temelleri
Microsoft Azure Sanal Ağ TemelleriMustafa
 
Linux 101 - Ağ Temelleri
Linux 101 - Ağ TemelleriLinux 101 - Ağ Temelleri
Linux 101 - Ağ TemelleriSDU CYBERLAB
 

Similar to DHCP (20)

Ağ Temelleri
Ağ TemelleriAğ Temelleri
Ağ Temelleri
 
Ağ donanım
Ağ donanımAğ donanım
Ağ donanım
 
Python İle Ağ Programlama
Python İle Ağ ProgramlamaPython İle Ağ Programlama
Python İle Ağ Programlama
 
Bilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişimBilgisayar Ağları ve İletişim
Bilgisayar Ağları ve İletişim
 
Sunucu
SunucuSunucu
Sunucu
 
DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)
DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)
DHCP Servisine Yeni Bir Bakış (New Look at DHCP Service)
 
Socket Programming.pdf
Socket Programming.pdfSocket Programming.pdf
Socket Programming.pdf
 
Hazi̇ran
Hazi̇ranHazi̇ran
Hazi̇ran
 
12.modül
12.modül12.modül
12.modül
 
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim NotlarımWeb Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
Web Uygulama Güvenliği Ve Güvenli Kod Geliştirme Eğitim Notlarım
 
Office visio 2
Office visio 2Office visio 2
Office visio 2
 
DHCP SERVER Logları ve SNMP ile Kimlik Takibi
DHCP SERVER Logları ve SNMP ile Kimlik TakibiDHCP SERVER Logları ve SNMP ile Kimlik Takibi
DHCP SERVER Logları ve SNMP ile Kimlik Takibi
 
Visio çizim 2
Visio çizim 2Visio çizim 2
Visio çizim 2
 
Yeni çizim
Yeni çizimYeni çizim
Yeni çizim
 
Bilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisimBilgisayar aglari ve iletisim
Bilgisayar aglari ve iletisim
 
Cmd (ms dos) komutları cansu salduz
Cmd (ms dos) komutları cansu salduzCmd (ms dos) komutları cansu salduz
Cmd (ms dos) komutları cansu salduz
 
Microsoft Azure Sanal Ağ Temelleri
Microsoft Azure Sanal Ağ TemelleriMicrosoft Azure Sanal Ağ Temelleri
Microsoft Azure Sanal Ağ Temelleri
 
Cizim
CizimCizim
Cizim
 
Linux 101 - Ağ Temelleri
Linux 101 - Ağ TemelleriLinux 101 - Ağ Temelleri
Linux 101 - Ağ Temelleri
 
Hamza durak
Hamza durakHamza durak
Hamza durak
 

DHCP