From: xf0r3m Date: Tue, 3 Sep 2024 14:05:01 +0000 (+0200) Subject: Rozpoczęcie i zakończenie pisania rozdziału 7, modułu 2, Cisco CCNA. Do przeredagowania. X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=dd74a59a1f8db872c300fb115d722deb1c9c5b32;p=mmdev.git Rozpoczęcie i zakończenie pisania rozdziału 7, modułu 2, Cisco CCNA. Do przeredagowania. --- diff --git a/articles/terminallog/Cisco_-_CCNA.html b/articles/terminallog/Cisco_-_CCNA.html index d626b06..f47612e 100755 --- a/articles/terminallog/Cisco_-_CCNA.html +++ b/articles/terminallog/Cisco_-_CCNA.html @@ -7880,6 +7880,227 @@ Group Port-channel Protocol Ports metody konfiguracji w systemie IOS oraz rozwiązywanie związanych z nią problemów.

+

2.7. DHCPv4

+

+ Komputery w sieci, tak jak my ludzie potrzebujemy adresów, żeby + otrzymywać móc wysyłać i odbierać komunikaty. Komputerom w sieci + możemy przypisać adresy ręcznie - co nazwane jest + statyczną konfiguracją hosta, bądź też wykorzystać + do tego odpowiednie oprogramowanie, które pozwoli na zautomatyzowanie + procesu oraz na bezobsługowe zarządzanie nim. Jedyną czynnością będzie + konfiguracja protokołu + Dynamic Host Configuration Protocol. Za + konfigurację hostów sieci odpowiada konkretny protokół, który + dynamicznie przydziela (dzierżawi) adres IPv4 z puli dostępnych + adresów, na określony czas lub do momentu kiedy host już go nie + potrzebuje. Czas dzierżawy może być zdefiniowany przez administratora, + najczęściej są to 24 godziny. +

+

+ Serwer DHCP działa na zasadzie architektury klient-serwer. Serwerami + DHCP, może być dedykowane oprogramowanie instalowane na dystrybucjach + Linuksa oraz na systemach MS Windows. Urządzenia z systemem IOS takie + jak routery, czy przełączniki warstwy 3 mogą również pełnić rolę + serwera DHCP o czym się przekonamy w dalszej części tego materiału. +

+

+ Komputer będąc skonfigurownym w ten sposób, aby otrzymywał adres + autotomatycznie, komunikuje się z serwerem DHCP. Miedzy hostami + wymieniane są komunikaty protokół, rezultatem czego jest wydzierżawienie + adresu IP dla tego hosta. Jeśli czas dzierżawy dobiega końca, host + komunikuje się z serwerem w celu odnowienia dzierżawy, jeśli klient + nie skontaktuje się z serwerem w odpowiednim czas, dzieżawa wygasa, a + adres trafia z powrotem do puli - zakresu adresów, + przeznaczonych dla tej sieci - i może zostać wydzierżawiony innym + hostom. Ten mechanizm pozwala na zwolnienie adresów, które hosty już + nie potrzebują, bo są np. wyłączone. +

+

+ Wymiana komunikatów protokołu DHCP w celu uzyskania dzierżawy wygląda + w następujący sposób: +

+
    +
  1. Klient wysyła ramkę broadcastową, zawierającą komunikat + DHCPDISCOVER. Klient nie ma adresu IP stąd ten + broadcast. Ten komunikat mówi, że dany host szuka serwera + DHCP.
  2. +
  3. Serwer odpowiada klientowi, za pomocą komunikatu + DHCPOFFER, przedstawiając mu już konkretną ofertę + adresu jaki dostanie.
  4. +
  5. Klient potwierdza dzierżawę adresu za pomocą komunikatu + DHCPREQUEST wysyłanego w ramce + broadcast. Mimo, że host mógłby wysłać ten komunikat + prosto do serwera, z którego otrzymał ofertę, to nie robi tego. + Ponieważ w sieciach może istnieć więcej niż jeden serwer DHCP. + Wysłanie DHCPREQUEST na broadcast, przekaże informacje + innym serwerom DHCP, że host przyją ofertę innego serwera, więc + tamtem serwer może przywrócić proponowany adres z powrotem do puli. +
  6. +
  7. Serwer na koniec potwierdzenie akceptacji w postaci komunikatu + DHCPACK. Teoretycznie komunikacja z serwerem DHCP + tutaj się kończy, ale klient wykonuje jescze jedną czynność.
  8. +
+

+ Mianowicie wysyła pakiet ARP z zapytaniem o przydzielony mu właśnie + adres. Może zdażyć się taka sytuacja, że mamy część komputerów + skonfigurowanych ze statycznymi adresami, a część z dynamicznymi. + A na serwerze DHCP nie dokonano odpowiednich wykluczeń z puli. + Wówczas serwer DHCP, będzie przydzielać adresy, które już funkcjonują + w sieci. Wtedy dochodzi do konfilktu adresów IP. +

+

+ Odnowienie adresu IP, skraca powyższą procedurę do dwóch ostatnich + komunikatów. Klient prosi o odnowienie adresu za pomocą komunikatu + DHCPREQUEST, a natomiast serwer odpowiada za pomocą DHCPACK. +

+

2.7.1. Konfiguracja serwera DHCPv4 na Cisco IOS

+

+ Poznaliśmy niezbędną teorie, to teraz możemy zmusić IOS, nie tylko na + routerze, ale i na przełącznikach też - do pełnienia funkcji serwera + DHCPv4. +

+

+ Możemy tego dokonać za pomocą kilku kroków. Pierwszą czynnością będzie + uwzględnienie ewentualnych urządzeń z ustawionymi statycznym adresami + IP. Należy dokonać konkretnych wykluczeń, podając zakres adresów, + które nie będą przydzielane. Mimo, że nie mamy jeszcze zdefiniowanej + puli adresowej to już na samym początku konfiguracji możemy podać + tego typu informacje. +

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

+ Zakres adresów do wyłączenia przekazujemy podając pierwszy i ostatni + adres. Chcąc wyłączyć jeden pojedynczy adres, podajemy go zaraz + po słowie excluded-address. + Następnym krokiem jest zdefiniowanie puli. W definicji puli podajemy + dodatkowe adresy IP jakie host powinien mieć w swojej konfiguracji, + takie jak adres bramy czy adresy serwerów DNS. Tworzenie puli + rozpoczyna się od wydania poniższego polecenia. +

+
+Router(config)#ip dhcp pool LAN10
+
+

+ Po wydaniu tego polecenia zostaniemy przeniesieni do trybu konfiguracji + puli. W tym trybie podajemy sieć na podstawie, której zostanie + utworzona pula adresów. +

+
+Router(dhcp-config)#network 192.168.10.0 255.255.255.0
+
+

+ Następnie dodajemy adres bramy domyślnej oraz serwera DNS: +

+
+Router(dhcp-config)#default-router 192.168.10.1
+Router(dhcp-config)#dns-servers 8.8.8.8
+
+

+ Po wykonaniu tych czynności, możemy opuścić konfigurację. Serwer DHCP + został skonfigurowany i jest on operacyjny. Możemy to sprawdzić + ustawiając jeden z interfejsów routera i podłączając do niego komputer. +

+
+C:\>ipconfig /all
+
+FastEthernet0 Connection:(default port)
+
+   Connection-specific DNS Suffix..: 
+   Physical Address................: 0002.1661.4A3D
+   Link-local IPv6 Address.........: FE80::202:16FF:FE61:4A3D
+   IPv6 Address....................: ::
+   IPv4 Address....................: 192.168.10.11
+   Subnet Mask.....................: 255.255.255.0
+   Default Gateway.................: ::
+                                     192.168.10.1
+   DHCP Servers....................: 192.168.10.1
+   DHCPv6 IAID.....................: 
+   DHCPv6 Client DUID..............: 00-01-00-01-64-36-79-72-00-02-16-61-4A-3D
+   DNS Servers.....................: ::
+                                     8.8.8.8
+
+

+ Teraz kiedy nasz serwer DHCP został skonfigurowany i działa, to możemy + poznać polecenia, które pozwalą nam sprawdzić informacje odnośnie + działania DHCP w IOS. +

+ +

+ Konfiguracja serwera DHCP wydaje się prosta, w momecie gdy znajduje + sie on w tej samej sieci lokalnej. A co jeśli będzie znajdować się w + innej sieci? Ramki Ethernet, broadcast nie mogą przecież + być routowane. Tutaj wymyślono coś takiego jak adres pomocnika. + Na interfejsie, który normalnie by oczekiwał na komunikaty + DHCPDISCOVER, konfigurujemy adres serwera DHCP w innej sieci. Tworząc + z tego interfejsu coś w rodzaju przekaźnika. +

+
+Router(config-if)#int gig0/0
+Router(config-if)#ip helper-address 192.168.11.2
+Router(config-if)#end
+
+

+ W tym przypadku serwer DHCP ma adres + 192.168.11.2. +

+

Zadanie praktyczne - Packet Tracer

+

+ Konfiguracja DHCPv4 - scenariusz
+ Konfiguracja DHCPv4 - zadanie +

+

2.7.2. Konfiguracja klient DHCP w systemie Cisco IOS

+

+ Konfiguracja interfejsu urządzenia z systemem Cisco IOS jako klienta + DHCP, jest banalnie prosta. Sprowadzania się ona do wydania + dwóch/trzech poleceń. Już wcześniej konfigurowaliśmy statyczne adresy + IP, np. na interfejsach VLAN 1 przełączników. To w tym przypadku + sprawa ma się podobnie. Wystarczy, że zamiast wpisywania adresu IP oraz + maski podamy jedno słowo - dhcp. +

+
+Switch(config)#int vlan 1
+Switch(config-if)#ip address
+Switch(config-if)#ip address dhcp
+Switch(config-if)#no shutdown
+Switch#sh ip int br | section Vlan1
+Vlan1                  192.168.10.4    YES DHCP   up                    up
+
+

Podsumowanie

+

+ W tym rozdziale zapozanliśmy z działaniem protokołu automatycznej + konfiguracji hosta w wersji 4 - DHCPv4. Dowiedzieliśmy się jak możemy + wykorzystać system Cisco IOS w roli serwera DHCP, przekaźnika oraz + na koniec klienta. +