You are on page 1of 7

Implementacija DHCP servera na Cisco ruteru

Svi Cisco ruteri bazirani na Cisco IOS platformi (engl.Internetwork Operating System) imaju
ugrađene funkcionalnosti DHCP servera i DHCP prenosnog agenta. DHCP podržava tri
mehanizma dodeljivanja IP adresa. Automatsko dodeljivanje – DHCP dodeljuje trajnu IP
adresu klijentu. Dinamičko dodeljivanje – DHCP dodeljuje IP adresu klijentu na određeni
vremenski period. Ručno dodeljivanje – mrežni administrator određuje koju će klijent
adresu dobiti, DHCP server je samo dodeljuje. DHCP server na Cisco IOS platformi podržava
potpunu implementaciju DHCP servera prema standardu RFC2131.

Opcije Cisco DHCP servera

Baza DHCP servera je organizovana kao stablo. Koren stabla je adresni skup mreže, grane
su adresni skupovi podmreža, a lišće su rezervacije IP adresa za određene DHCP klijente.
Dakle, zajedničke parametre, poput imena domene, trebalo bi konfigurisati na nivou mreže,
odnosno korena. Da bismo konfigurisali Cisco DHCP server, potrebno je prvo uključiti agenta
za bazu ili isključiti čuvanje sistemskih DHCP događaja, zatim definisati skup IP adresa koje
se neće dodeljivati i nakon toga skup IP adresa koje će biti dodeljene klijentima.

Uključivanje DHCP servera i prenosnog agenata

Da bismo uključili Cisco DHCP server (ukoliko je prethodno isključen), koristimo sledeću
naredbu u globalnom konfiguracionom načinu rada:

Router(config)# service dhcp

Ovom naredbom uključujemo DHCP servis i prenosnog agenta. Ukoliko želimo da ih


isključimo, koristimo samo negaciju no ispred naredbe:

Router(config)# no service dhcp

Konfiguracija agenta za DHCP bazu ili isključivanje čuvanja DHCP


sistemskih događaja

Agent za DHCP bazu može biti bilo koji FTP, TFTP ili RCP server na kojem će se čuvati DHCP
baza. Može se konfigurisati više agenata za DHCP bazu, te možemo menjati interval između
ažuriranja baze. Da bismo konfigurisali agenta za DHCP bazu i njegove parametre koristimo
sledeću naredbu:

Router(config)# ip dhcp database url [timeout sekunde | write-delay sekunde]

Ako ne želimo konfigurisati agente za DHCP baze, potrebno je isključiti čuvanje sistemskih
DHCP događaja. Da bismo to napravili, koristimo sledeću naredbu:

Router(config)# no ip dhcp conflict logging

Copyright © Link group


Skup IP adresa koje se neće dodeljivati

DHCP server dodeljuje sve IP adrese iz adresnog skupa. Da bismo sprečili korišćenje
određenih IP adresa, potreban je skup IP adresa koje se neće dodeljivati klijentima.
Koristimo naredbu:

Router(config)# ip dhcp excluded-address prva adresa [zadnja adresa]

Definisanje DHCP skupa

Prva stvar koju moramo definisati kod DHCP skupa je ime skupa. Konfiguracija DHCP
adresnog skupa se radi u DHCP skup konfiguracionom načinu rada koji prepoznajemo po
(dhcp-config)# promptu. U njemu možemo konfigurisati parametre skupa poput mrežne
maske, osnovnog rutera. Da bismo konfigurisali DHCP adresni skup, potrebno je uneti
sledeće naredbe:

Router(config)# ip dhcp pool ime

Ovom naredbom definišemo ime skupa i ulazimo u DHCP skup konfiguracijski način rada.

Router(dhcp-config)# network adresa mreže [mrežna maska | / dužina mrežne


maske]

Ovom naredbom definišemo adresu mreže i mrežnu masku. Mrežnu masku možemo
direktno specificirati ili uneti dužinu mrežne maske u bitovima.

Router(dhcp-config)# domain-name ime domene

Ovom naredbom definišemo ime pripadajućeg domena.

Router(dhcp-config)# dns-server adresa DNS servera [adresa drugog DNS


servera … adresa osmog DNS servera]

Ovom naredbom definišemo IP adresu DNS servera, koja će biti dodeljena DHCP klijentima.
U jednu komandnu liniju može uneti do 8 adresa DNS servera.

Router(dhcp-config)# netbios-name-server adresa WINS servera [adresa drugog


WINS servera … adresa osmog WINS servera]

Ovom naredbom definišemo WINS server(e) koje će koristi Microsoft DHCP klijenti.

Router(dhcp-config)# netbios-node-type tip

Definišemo način na koji će Microsoft DHCP klijent raditi rezoluciju NetBIOS imena u IP
adresi. U zavisnosti od toga koji tip NetBIOS rezolucije izaberemo, klijent će: B – emitovati
na celoj podmreži; P – koristiti WINS server za rezoluciju imena; M – emitovati na celoj
podmreži, ukoliko ne dobije odgovor, koristiti WINS server H – koristiti WINS server, ukoliko
ne dobije odgovor emitovati na podmreži.

Router(dhcp-config)# default-router adresa rutera [adresa drugog rutera …


adresa osmog rutera]

Copyright © Link group


Ovom naredbom definišemo IP adresu osnovnog rutera. Jedna adresa je nužna, možemo ih
definisati do 8.

Router(dhcp-config)# lease {dani [sati] [minute] | beskonačno}

Ovom naredbom definišemo vreme trajanja. Osnovna postavka je jedan dan.

Rezervacije IP adresa

Rezervacije IP adresa za klijenta može biti ručno podešena na DHCP serveru tako da se
rezerviše za određenog klijenta prema njegovoj fizičkoj (MAC) adresi. Rezervacije su
sačuvane u NVRAM-u (engl. Non-Volatile Random Access Memory) DHCP servera.
Rezervacije su, u stvari, posebni adresni skupovi. DHCP klijent unutar DHCP paketa šalje
jednoznačnu oznaku klijenta (opcija 61), koju je potrebno uneti prilikom definisanja
rezervacije. Rezervaciju kreiramo tako da odemo u DHCP skup konfiguracijski način rada, te
koristimo sledeće naredbe:

Router(dhcp-config)# host IP adresa [mrežna maska | / dužina mrežne maske]

Ovom naredbom definišemo željenu IP adresu i mrežnu masku za određenog klijenta.

Router(dhcp-config)# client identifier jednoznačna oznaka klijenta

Ovom naredbom zadajemo jednoznačnu oznaku klijenta za koga želimo definisati


rezervaciju.

Jednoznačna oznaka klijenta se sastoji od ARP tipa (oznaka 01 za ethernet) i fizičke (MAC)
adrese mrežne kartice. Da bismo proverili jednoznačnu oznaku klijenta, možemo koristiti
naredbu:

Router# debug ip dhcp server packet

Opcije prenosnog agenta

Cisco ruteri imaju napredne mogućnosti proveravanja i korekcije ponašanja prenosnog


agenta. Neke od mogućnosti:

Router(config)# ip dhcp relay information check

Ovom naredbom konfigurišemo DHCP server da proverava informacije prenosnog agenta u


prosleđenim BOOTREPLY porukama.

Router(config)# ip dhcp smart-relay

Ovom naredbom konfigurišemo DHCP server da zameni adresu osnovnog usmernika s


drugom adresom, u slučaju da nema DHCPOFFER poruke od DHCP servera. Ova opcija je u
osnovnoj postavki isključena.

Copyright © Link group


Instalacija i konfiguracija DHCP servera

Već smo spomenuli da svi Cisco ruteri, bazirani na Cisco IOS platformi, imaju ugrađenu
funkcionalnost DHCP server, pa stoga nije potrebno dodavanje niti instalacija bilo kakvih
programskih dodataka da bismo implementirali DHCP server.

Podešavanje stalne IP adrese DHCP servera

Prvo je potrebno podesiti stalnu IP adresu na DHCP serveru. Za to je prethodno potrebno


spojiti 10/100 Mb ethernet priključak na mrežu i konzolni priključak rutera na serijski
priključak računara sa koga želimo konfigurisati ruter. Potrebno je pokrenuti program za
terminalski pristup ruteru. U konkretnom slučaju, koristimo NetTerm program. Nakon
uspešnog spajanja, trebalo bi dobiti sledeće: Router> gde je „Router” ime rutera, koje je
podložno promeni.

Da bismo mogli konfigurisati ruter, sledeća stvar koju moramo da uradimo je da utipkamo
naredbu enable da bismo ušli u privilegovani način rada. Ukoliko je reč o ruteru sa
inicijalnom konfiguracijom, nije potrebno uneti lozinku, nego samo potvrditi naredbu sa
tasterom Enter.

Prelaskom u privilegovani način rada, prompt se menja u: Router#.

Da bismo dobili prikaz svih priključaka na Cisco ruteru, njihovih tačnih imena, pridruženih IP
adresa i statusa, potrebno je uneti naredbu:

Router#show ip interface brief

Rezultat naredbe je prikazan ispod:

Ova naredba je prvi korak u sticanju osnovnih informacija o priključcima na ruteru.


Priključci su prikazani po principu: tip medija slot#/port#. U konkretnom slučaju, želimo
konfigurisati DHCP server na priključku FastEthernet0, koji je osnovni mrežni priključak na
ruteru.

Iz priloženog se vidi da mu nije podešena IP adresa, te je administrativno isključen. Da


bismo uključili mrežni priključak FastEthernet0, potrebno je ući u globalni konfiguracioni
način rada terminala u kome možemo raditi promene na trenutnoj konfiguraciji, koja se
nalazi u memoriji rutera. Koristimo naredbu:

Router#conf t

Nakon ulaska u konfiguracioni način rada terminala, potrebno je ući u konfiguraciju


priključka FastEthernet0:

Router(config)#interface FastEthernet0

Prvo je potrebo uključiti navedeni priključak. To radimo tako što koristimo negaciju no
ispred naredbe shutdown:

Router(config-if)#no shutdown

Nakon toga, unosimo željenu IP adresu priključka i mrežnu masku:

Copyright © Link group


Router(config-if)#ip address 192.168.11.10 255.255.255.0

Preporuka je konfigurisati brzinu priključka i duplex:

Router(config-if)#full-duplex Router(config-if)#speed 100

Podešavanje parametara DHCP servera

Nakon što smo definisali IP adresu priključka preko koga ćemo posluživati DHCP klijente,
potrebno je definisati skup na DHCP serveru. Ukoliko želimo, pre toga možemo definisati
adrese koje se neće dodeljivati DHCP klijentima:

Router(config)#ip dhcp excluded-address 192.168.11.1 192.168.11.49


Router(config)#ip dhcp excluded-address 192.168.11.151 192.168.11.255

S obzirom na to da želimo klijentima dodeljivati IP adrese u rasponu od 192.168.11.50 do


192.168.11.150, ostale adrese smo izbacili iz raspona za dodeljivanje. Skup definišemo
naredbom:

Router(config)#ip dhcp pool nlo – gde je nlo ime skupa.

To nas vodi u deo gde definišemo parametre tog skupa. To je, u prvom redu, podmreža
kojoj će se dinamički dodeljivati IP adrese i pripadajuća mrežna maska:

Router(dhcp-config)#network 192.168.11.0 255.255.255.0

Nakon toga, definišemo adresu osnovnog usmernika i DNS servera:

Router(dhcp-config)#default-router 192.168.11.1
Router(dhcp-config)#dns-server 192.168.9.10

Koristeći naredbe, ispod definišemo ime domene i vreme trajanja koje je u našem slučaju 8
dana:

Router(dhcp-config)#domain name nlo.local


Router(dhcp-config)#lease 8

Po završetku konfigurisanja Cisco rutera, potrebno je sačuvati promenjenu konfiguraciju


koja se nalazi u memoriji:

Router#write memory

Nadgledanje i održavanje DHCP servera

Čišćenje DHCP varijabli

Da bismo izbrisali određene varijable sa DHCP servera, koristimo sledeće naredbe u


privilegovanom načinu rada:

Router# clear ip dhcp binding {adresa | *}

Copyright © Link group


Ovom naredbom brišemo adresu koja je automatski dodeljena klijentu iz DHCP baze.
Ukoliko stavimo adresu, brišemo samo tu adresu, a ukoliko stavimo zvezdicu, brišemo sve
adrese koje su automatski dodeljene klijentu.

Router# clear ip dhcp conflict {adresa | *}

Ovom naredbom brišemo konflikt IP adresa iz DHCP baze.

Router# clear ip dhcp server statistics

Ovom naredbom ponovno postavljamo sve brojače na 0.

Router# clear ip route [vrf vrf-ime] dhcp [IP adresa]

Ovom naredbom brišemo usmeravanja iz tablice usmeravanja, koja su dodata od strane


DHCP servera i prenosnog agenta.

Pitanje

DHCP rezervacije se čuvaju u :

a) RAM-u
b) NVRAM-u
c) Flash memoriji
d) Nigde

Rezervacije se čuvaju u NVRAM-u.

Pregled rada DHCP servera

Ako želimo proveriti stanje dodeljenih adresa, u privilegovani mod možemo upisati naredbu:

Router# show ip dhcp binding


Bindings from all pools not associated with VRF:
IP address
Hardware address
Lease expiration
Type 192.168.11.50 0100.1279.bd4f.f4 Mar 09 1993 01:05 AM
Automatic

Tu nam je prikazana IP adresa DHCP klijenta, njegova fizička (MAC) adresa, vreme isteka
pozajmice adrese i način dodeljivanja adrese.

Router# show ip dhcp conflict

Ova naredba prikazuje listu svih konflikta adresa na datom DHCP serveru.

Router# show ip dhcp statistics

Ova naredba prikazuje informacije o DHCP serveru, te primljene i poslate poruke u DHCP
komunikaciji.

Copyright © Link group


Rezime

• Svi Cisco ruteri bazirani na Cisco IOS platformi (engl. Internetwork Operating
System) imaju ugrađene funkcionalnosti DHCP servera i DHCP prenosnog agenta.
DHCP podržava tri mehanizma dodeljivanja IP adresa. Automatsko dodeljivanje –
DHCP dodeljuje trajnu IP adresu klijentu. Dinamičko dodeljivanje – DHCP dodeljuje
IP adresu klijentu na određeni vremenski period. Ručno dodeljivanje – mrežni
administrator određuje koju će klijent adresu dobiti, DHCP server je samo dodeljuje.
DHCP server na Cisco IOS platformi podržava potpunu implementaciju DHCP servera
prema standardu RFC2131.
• Baza DHCP servera je organizovana kao stablo. Koren stabla je adresni skup mreže,
grane su adresni skupovi podmreža, a lišće su rezervacije IP adresa za određene
DHCP klijente. Dakle, zajedničke parametre, poput imena domene, trebalo bi
konfigurisati na nivou mreže, odnosno korena. Da bismo konfigurisali Cisco DHCP
server, potrebno je prvo uključiti agenta za bazu ili isključiti čuvanje sistemskih
DHCP događaja, zatim definisati skup IP adresa koje se neće dodeljivati i nakon toga
skup IP adresa koje će biti dodeljene klijentima.
• Agent za DHCP bazu može biti bilo koji FTP, TFTP ili RCP server na kome će se čuvati
DHCP baza. Može se konfigurisati više agenata za DHCP bazu, te možemo menjati
interval između ažuriranja baze.
• Rezervacija IP adresa za klijenta može biti ručno podešena na DHCP serveru tako da
se rezerviše za određenog klijenta prema njegovoj fizičkoj (MAC) adresi. Rezervacije
su sačuvane u NVRAM-u (engl. Non-Volatile Random Access Memory) DHCP servera.
Rezervacije su, u stvari, posebni adresni skupovi. DHCP klijent unutar DHCP paketa
šalje jednoznačnu oznaku klijenta (opcija 61), koju je potrebno uneti prilikom
definisanja rezervacije.

Copyright © Link group

You might also like