Dynamic Host Configuration Protocol (DHCP) jest protokołem warstwy aplikacji używanym do dystrybucji różnych parametrów konfiguracyjnych sieci do urządzeń w sieci TCP/IP. – Adresy IP, maski podsieci, bramy domyślne, serwery DNS itp. DHCP wykorzystuje architekturę klient-serwer; klient DHCP jest skonfigurowany tak, aby żądać parametrów sieciowych od serwera DHCP w sieci. Serwer DHCP jest skonfigurowany z pulą dostępnych adresów IP i przypisuje jeden z nich klientowi DHCP.
Router Cisco może być skonfigurowany jako serwer DHCP. Oto kroki:
- Wyłącz adresy IP z przydzielania przez DHCP za pomocą polecenia ip dhcp excluded-address FIRST_IP LAST_IP
- Utwórz nową pulę DHCP za pomocą polecenia ip dhcp pool NAME.
- Zdefiniuj podsieć, która będzie używana do przydzielania adresów IP hostom za pomocą polecenia network SUBNET SUBNET_MASK.
- Zdefiniuj bramę domyślną za pomocą polecenia default-router IP.
- Zdefiniuj serwer DNS za pomocą polecenia dns-server IP address.
- (Opcjonalnie) Zdefiniuj nazwę domeny DNS za pomocą polecenia ip domain-name NAME.
- (Opcjonalnie) Zdefiniuj czas trwania dzierżawy za pomocą polecenia lease DAYS HOURS MINUTES. Jeśli nie określisz tego argumentu, zostanie użyty domyślny czas dzierżawy wynoszący 24 godziny.
Przykładowa konfiguracja:
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
W powyższym przykładzie widać, że skonfigurowałem serwer DHCP z następującymi parametrami:
- adresy IP z zakresu 192.168.0.1 – 192.168.0.50 nie będą przypisywane do hostów
- pula DHCP została utworzona i nazwana Floor1DHCP
- adresy IP przypisane do hostów będą z zakresu 192.168.0.0.0/24
- adres IP bramy domyślnej to 192.168.0.1
- adres IP serwera DNS to 192.168.0.1
Aby wyświetlić informacje o aktualnie dzierżawionych adresach, można użyć polecenia show ip dhcp binding:
Floor1#show ip dhcp bindingIP address Client-ID/ Lease expiration TypeHardware address192.168.0.51 0060.5C2B.3DCC -- Automatic
W powyższym wyjściu widać, że istnieje jeden klient DHCP, któremu przydzielono adres IP 192.168.0.51. Ponieważ wykluczyliśmy adresy IP z zakresu 192.168.0.1 – 192.168.0.50, urządzenie otrzymało pierwszy dostępny adres – 192.168.0.51.
Aby wyświetlić informacje o skonfigurowanych pulach DHCP, można użyć polecenia 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
To polecenie wyświetla kilka ważnych informacji o pulach DHCP skonfigurowanych na urządzeniu – nazwę puli, całkowitą liczbę adresów IP, liczbę dzierżawionych i wykluczonych adresów, zakres IP podsieci itp.
Więcej informacji na temat puli DHCP można znaleźć w sekcji „Pokaż pulę DHCP”.