Protocolul de configurare dinamică a gazdelor (DHCP) este un protocol de nivel aplicație utilizat pentru a distribui diferiți parametri de configurare a rețelei către dispozitivele dintr-o rețea TCP/IP. – Adrese IP, măști de subrețea, gateway-uri implicite, servere DNS etc. DHCP utilizează o arhitectură client-server; un client DHCP este configurat pentru a solicita parametri de rețea de la un server DHCP din rețea. Un server DHCP este configurat cu un grup de adrese IP disponibile și atribuie una dintre ele clientului DHCP.
Un router Cisco poate fi configurat ca server DHCP. Iată care sunt pașii:
- Excludeți adresele IP de la atribuirea de către DHCP folosind comanda ip dhcp excluded-address FIRST_IP LAST_IP
- Creați un nou grup DHCP cu comanda ip dhcp pool NAME.
- Definiți o subrețea care va fi folosită pentru a atribui adrese IP gazdelor cu comanda network SUBNET SUBNET_MASK.
- Definiți gateway-ul implicit cu comanda default-router IP.
- Definiți serverul DNS cu comanda dns-server IP address.
- (Opțional) Definiți numele domeniului DNS cu ajutorul comenzii ip domain-name NAME.
- (Opțional) Definiți durata contractului de închiriere cu ajutorul comenzii lease DAYS HOURS MINUTES. Dacă nu specificați acest argument, se va utiliza durata implicită a contractului de închiriere de 24 de ore.
Iată un exemplu de configurare:
Floor1(config)#ip dhcp excluded-address 192.168.0.1 192.168.0.50Floor1(config)#ip dhcp pool Floor1DHCPFloor1(dhcp-config)#network 192.168.0.0 255.255.255.0Floor1(dhcp-config)#default-router 192.168.0.1Floor1(dhcp-config)#dns-server 192.168.0.1
În exemplul de mai sus se poate vedea că am configurat serverul DHCP cu următorii parametri:
- adresele IP de pe lista 192.168.0.1 – 192.168.0.50 intervalul nu vor fi alocate gazdelor
- a fost creat pool-ul DHCP și numit Floor1DHCP
- adresele IP alocate gazdelor vor fi din intervalul 192.168.0.0.0/24 range
- adresa IP a gateway-ului implicit este 192.168.0.1
- adresa IP a serverului DNS este 192.168.0.0.1
Pentru a vizualiza informații despre adresele închiriate în prezent, puteți utiliza comanda show ip dhcp binding:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
În ieșirea de mai sus puteți vedea că există un singur client DHCP căruia i-a fost atribuită adresa IP 192.168.0.51. Deoarece am exclus adresele IP din intervalul 192.168.0.1 – 192.168.0.50, dispozitivul a primit prima adresă disponibilă – 192.168.0.51.
Pentru a afișa informații despre pool-urile DHCP configurate, puteți utiliza comanda show ip dhcp pool:
Floor1#show ip dhcp poolPool Floor1DHCP :Utilization mark (high/low) : 100 / 0Subnet size (first/next) : 0 / 0Total addresses : 254Leased addresses : 1Excluded addresses : 1Pending event : none1 subnet is currently in the poolCurrent index IP address range Leased/Excluded/Total192.168.0.1 192.168.0.1 - 192.168.0.254 1 / 1 / 254
Această comandă afișează câteva informații importante despre pool-ul (sau pool-urile) DHCP configurate pe dispozitiv – numele pool-ului, numărul total de adrese IP, numărul de adrese închiriate și excluse, intervalul IP al subrețelei, etc.