Cisco Router DHCP Konfigürasyonu

cisco dhcp configuration

Bu yazımızda Cisco Router üzerinde DHCP yapılandırmasını yapacağız. DHCP işlemi için genelde server (sunucu) kullanılsa da, ihtiyaç duyulması halinde DHCP işlemi Router üzerinden de yapılabilir.  Router üzerinde birkaç komut ile kolay bir şekilde DHCP işlemi yapılabilmekte. Aşağıdaki topoloji üzerinden DHCP konfigürasyonunu yapalım.

cisco router dhcp configuration

Öncelikle Router’da portu aktif edelim.

Router#configure terminal 
Router(config)#hostname R1
R1(config)#interface ethernet 0/0
R1(config-if)#no shutdown 
R1(config-if)#ip address 192.168.10.1 255.255.255.0

Artık DHCP konfigürasyonuna başlayabiliriz. DHCP servisini kullanabilmek için DHCP servisi aktifleştirilir.

R1(config)#service dhcp 

DHCP ile ilgili bilgiler bir havuzda (pool) tutulur. Bunun için bir pool oluşturulur.

Ben  VLAN10 adında bir pool oluşturacağım.

R1(config)#ip dhcp pool VLAN10

Pool oluşturulduktan sonra, bu havuz için nelere kullanabileceğimize bakalım:

cisco dhcp options

Görüldüğü üzere birçok seçenek bulunmakta. Biz temel ayarları yapacağız.

Network

Network tanımlaması yapılır. Örneğimizdeki network (ağ) 192.168.10.0/24

R1(dhcp-config)#network 192.168.10.0 255.255.255.0

Gateway

Netwrok için gateway tanımlaması yapılır. Bu tanımlama default-router parametresi ile yapılır.

R1(dhcp-config)#default-router ?
  Hostname or A.B.C.D Router's name or IP address

R1(dhcp-config)#default-router 192.168.10.1

Domain-name

Eğer ortamda Domain (etki alanı) var ise Domain-name belirtilir. Şu anki yapıda domain olmasa da örnek olarak salihaltuntas.com’u ekleyeceğim.

R1(dhcp-config)#domain-name ?
  WORD Domain name

R1(dhcp-config)#domain-name salihaltuntas.com

DNS-Server

Eğer ortamda DNS Server varsa DNS-Server adresi belirtilir.  Ben örnek olarak 192.168.10.10 adresini DNS-Server olarak tanımlayacağım.

R1(dhcp-config)#dns-server ?
   Hostname or A.B.C.D Server's name or IP address

R1(dhcp-config)#dns-server 192.168.10.10

Kiralama süresi (Lease Time)

Burada dağıtılan IP adreslerinin ne kadar süre ile verileceği ayarlanır. Süre sonsuz olarak ayarlanabildiği gibi gün, saat ve dakika olarak da belirtilebilir.

R1(dhcp-config)#lease ?
  <0-365> Days
  infinite Infinite lease

Zaman ayarlı verilecekse, lease parametresinden sonra aralarında boşluk olacak şekilde 3 haneli sayı girilerek belirtilebilir. Burada ilk değer günü, ikinci değer saati, üçüncü değer dakikayı belirtir. Örnek olarak 14 gün 12 saat 30 dakikalık bir kiralama süresi yapmak isteseydik parametremiz şu şekilde olacaktı:

R1(dhcp-config)#lease 14 12 30

Adım adım incelemek gerekirse;

R1(dhcp-config)#lease ?
  <0-365> Days
  infinite Infinite lease

R1(dhcp-config)#lease 14 ?
  <0-23> Hours
  <cr>

R1(dhcp-config)#lease 14 12 ?
  <0-59> Minutes
  <cr>

R1(dhcp-config)#lease 14 12 30

excluded-address

Harici adresler: DHCP’de istek geldiğinde boşta olan ilk IP adresi dağıtılır. Bizim örneğimizde 192.168.10.2 adresi kullanılmadığı için ilk DHCP istediğinde bu adres atanacaktır. Bu IP adresini ileride statik olarak bir hosta verdiğimde IP çakışması olacaktır. Bu gibi durumların yaşanmaması için adresler hariç tutulabilir. Adresler tek tek belirtilebildiği gibi, aralık vererek de belirtilebilir.

Örnek olarak ilk 10 IP adresini hariç tutacağım. (Harici adreslerin yapılandırması Global Config Modda yapılmaktadır.)

Router(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.10

Harici adreslerimizi de belirledik. Artık  DHCP isteği geldiğinde adresler 192.168.10.11’den itibaren dağıtılmaya başlanacaktır.

Temel olarak konfigürasyonu yaptık. Yaptığımız konfigürasyonu temize çekmek gerekirse;

ip dhcp excluded-address 192.168.10.1 192.168.10.10
!
ip dhcp pool VLAN10
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1 
dns-server 192.168.10.10 
domain-name salihaltuntas.com
lease 14 12 30

Konfigürasyonumuz tamam. Şimdi testimizi yapalım. VPC1’den IP DHCP isteği yapacağım.

dhcp request

PC sorunsuz bir şekilde IP adresini Router’da oluşturmuş olduğumuz yapılandırmadan aldı. VPC2’den de DCHP isteği gittiğinde sorunsuz bir şekilde yapılandırmasını alacaktır. Yalnız bu sefer IP adresini otomatik olarak değil de manuel olarak atayacağım.

Cisco Router DHCP Reservation

Cisco Router’larda DHCP yapılandırmasında rezervasyon işlemi de yapılabilmekte. Yani IP havuzundan boşta olan IP adresini vermek yerine, istemciye istenilen IP adresi de atanabilmekte. Bunun için yeni bir pool (havuz) oluşturulur.

Ben PC2 adında bir pool oluşturacağım.

Router(config)#ip dhcp pool PC2

Ardından hosta verilecek IP adresi belirtilir. Ben 192.168.10.50 adresini kullanacağım.

Router(dhcp-config)#host ?
      A.B.C.D IP address in dotted-decimal notation

Router(dhcp-config)#host 192.168.10.50

Ardından istemcinin client-identifier  adresi belirtilir. client-identifier ise içinde istemcinin MAC adresinin olduğu bir adrestir. Bu adresleme MAC adresinin başına 01 sayısı getirilerek oluşturulur. Örnekte bulunana PC2’nin MAC adresi 0050.7966.6804 şeklindedir. Bunu client-identifier şeklinde kodladığımızda, adresimiz 0100.5079.6668.04 olmaktadır.

Router(dhcp-config)#client-identifier 0100.5079.6668.04

Manuel olarak IP adresini belirledik. PC2’den de IP DHCP isteğinde bulunalım.

cisco dhcp reservation

PC2, kendisine atamış olduğumuz IP adresini aldı.  Genel olarak Cisco Router DHCP konfigürasyonu bu şekilde idi. Kullanabileceğimiz diğer komutlara da bakalım.

show ip dhcp binding

show ip dhcp binding

DHCP tarafından atanan tüm veriler bu tabloda görünmektedir. Çıktıya baktığımıza hangi IP adresinin hangi istemciye atandığı, kiralama süresi ve atamanın ne şekilde yapıldığı bilgisi yer almaktadır. Bu komutta atanan tüm bilgiler yer alır. Özel olarak IP adresi belirtilerek de detaylara bakılabilir. Örneğin sadece 192.168.10.50 adresine bakılmak istenseydi komut şu şekilde olacaktı:

show ip dhcp binding 192.168.10.50

show ip dhcp pool

show ip dhcp pool

Bu komutla oluşturulan pool’lar hakkında bilgi edinilebilir. Çıktıya baktığımızda pool’larda toplam kullanılabilecek adres sayısı, kullanılan adres sayıları ve verilmeye hazır IP adresleri görünmektedir. Bu komut oluşturulan tüm pool’ların görüntülenmesini sağlar. Özel olarak pool araması yapılmak istenildiği taktirde; komutun devamında Pool Name belirterek arama yapılabilir. Örnek komut: show ip dhcp pool VLAN10

clear ip dhcp binding ?

clear ip dhcp binding

DHCP tarafından oluşturulan bağlantıları temizlemek için kullanılır. Tek tek adres belirtilebileceği gibi tüm bağlantılar da temizlenebilir. Temizleme işleminden sonra, istemci  IP talebinde bulunduğunda yeni bir IP adresi verilecektir. Topolojimizde PC1 192.168.10.11 adresini almıştı. Temizleme işleminden sonra PC1 IP isteğinde bulunduğunda, sırada bulunan adres verilecektir; yani 192.168.10.12 adresi.

clear ip dhcp binding komutu tek başına kullanılamamakta ve parametre girmek gerekmektedir.

Eğer tüm bağlantıların temizlenmesi isteniyorsa clear ip dhcp binding *

Özel olarak IP adresi belirtmek isteniyorsa clear ip dhcp binding 192.168.10.11  şeklinde kullanılabilir.

Yazımızın sonuna geldik. Yazıyı beğendiyseniz sosyal medya hesaplarında paylaşarak destek olabilirsiniz.

Click to rate this post!
[Total: 5 Average: 5]

Salih ALTUNTAŞ

Cisco CCNA ve Huawei HCIA hakkında blog içerikleri üretmekteyim.

2 thoughts on “Cisco Router DHCP Konfigürasyonu

  1. DHCP adres reservasyonu yaparken her bir host için ayrı havuz mu oluşturmalıyız ? Aynı havuzun içine sonradan farklı hostlar için rezervasyon nasıl yaparız ?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir