1/44
ACL – Listy dostępu oraz router jako serwer DHCP

Budowa i konfiguracja urządzeń sieci LAN – Filtrowanie ruchu i automatyzacja adresacji

Access Control List i Dynamic Host Configuration Protocol

Prezentacja łączy dwa kluczowe zagadnienia administracji sieciami LAN: listy dostępu (ACL) służące do filtrowania ruchu oraz konfigurację routera jako serwera DHCP do automatycznego przydzielania adresacji IP. Omówione zostaną zarówno platformy Cisco, jak i RouterOS (MikroTik).

Router z dwoma interfejsami – na jednym etykieta ACL, na drugim etykieta DHCP
2/44
Streszczenie

Najważniejsze idee prezentacji

ACL (Access Control List) to sekwencyjna lista reguł permit/deny, która decyduje o przepuszczaniu pakietów przez router – działa na zasadzie pierwszego dopasowania z niewidocznym implicit deny na końcu. Router może również pełnić funkcję serwera DHCP, automatycznie przydzielając adresy IP urządzeniom w sieci LAN. Dzięki DHCP Relay żądania adresacji mogą być przekazywane do zdalnego serwera DHCP w innej podsieci. Oba mechanizmy są niezbędne w codziennej administracji sieciami LAN.

Streszczenie prezentacji
4/44
Czym jest ACL?

Access Control List – lista reguł filtrowania ruchu

ACL (Access Control List) to sekwencyjna lista reguł (permit/deny) stosowana do pakietów przechodzących przez router. Działa na zasadzie pierwszego dopasowania (first match wins) – jeśli pakiet pasuje do reguły, zostaje zaakceptowany lub odrzucony. Na końcu każdej ACL znajduje się niewidoczny implicit deny – pakiet niepasujący do żadnej reguły jest odrzucany.

ACL (Access Control List) – lista reguł filtrowania ruchu sieciowego, stosowana na routerze do kontroli, które pakiety mogą być przekazywane.
Pakiet wchodzący do routera – strzałka prowadząca do listy reguł permit/deny, na końcu znak STOP (implicit deny)
5/44
First match wins – pierwsze dopasowanie decyduje

Zasada pierwszeństwa dopasowania

Router przegląda ACL od góry do dołu – pierwsza pasująca reguła decyduje o losie pakietu. Dalsze reguły nie są sprawdzane po znalezieniu dopasowania. Kolejność reguł ma KLUCZOWE znaczenie – błędna kolejność może całkowicie zmienić działanie ACL.

First match wins – pierwsze dopasowanie decyduje. Zmiana kolejności reguł = zmiana działania ACL.
Diagram przepływu – pakiet trafia do ACL, sprawdzana jest reguła 1 (nie pasuje), reguła 2 (pasuje → akcja wykonana, STOP)
6/44
Implicit deny – domyślne odrzucenie

Niewidoczna reguła na końcu każdej ACL

Na końcu każdej ACL znajduje się niewidoczna reguła: deny any any (Cisco) lub drop (RouterOS). Jeśli pakiet nie pasuje do żadnej reguły jawnej – zostaje odrzucony. Dlatego na końcu ACL często dodaje się permit ip any any, aby przepuścić resztę ruchu.

Implicit deny – domyślna, niewidoczna reguła odrzucająca na końcu każdej ACL. Jeśli zapomnisz dodać permit any na końcu, cały ruch niepasujący do jawnych reguł będzie blokowany.
Lista reguł ACL – ostatnia, przerywana linia oznaczona 'implicit deny' z komunikatem DROP
7/44
Rodzaje ACL na Cisco

Standardowa, rozszerzona i nazwana ACL

  • Standard ACL (1–99, 1300–1999): filtruje tylko po źródłowym adresie IP.
  • Extended ACL (100–199, 2000–2699): filtruje po źródłowym i docelowym IP, protokole, porcie TCP/UDP.
  • Named ACL: ACL z nazwą (zamiast numeru) – może być standard lub extended.
Standard ACL = proste filtrowanie po źródle. Extended ACL = szczegółowe filtrowanie (źródło, cel, protokół, porty).
Trzy kolumny – Standard (tylko źródło), Extended (źródło + cel + port), Named (opisowa nazwa)
8/44
Wildcard mask – przeciwieństwo maski sieci

Maska dzika – jak działa?

Wildcard mask (maska dzika) to odwrotność maski podsieci: 0 = musi być zgodne, 1 = może być dowolne. Przykład: maska 255.255.255.0 → wildcard mask 0.0.0.255 (sprawdza pierwsze 24 bity). host 192.168.1.10 = maska 0.0.0.0 (dokładnie ten adres). any = 0.0.0.0 255.255.255.255 (dowolny adres).

Wildcard mask (maska dzika) – 32-bitowa maska używana w ACL do określenia, które bity adresu IP mają być sprawdzane (0 = sprawdzaj, 1 = pomiń).
Tabela: maska sieci (lewa kolumna) → wildcard mask (prawa kolumna) z przykładami
9/44
Standard ACL – składnia i przykład

Konfiguracja standardowej listy dostępu

access-list 10 permit 192.168.1.0 0.0.0.255
access-list 10 deny host 192.168.2.100
interface GigabitEthernet0/0
 ip access-group 10 in

access-list 10 – numer ACL (standard = 1–99). permit/deny – akcja. 192.168.1.0 0.0.0.255 – sieć źródłowa z wildcard mask. ACL stosuje się na interfejsie: ip access-group 10 in (lub out).

Standard ACL umieszczaj najbliżej miejsca docelowego (destination) – bo filtruje tylko po źródle, może blokować więcej niż zamierzasz.
Konsola Cisco z konfiguracją standard ACL i przypisaniem do interfejsu
10/44
Extended ACL – składnia i przykład

Rozszerzona lista dostępu – większa precyzja

access-list 100 permit tcp 192.168.1.0 0.0.0.255 host 10.0.0.100 eq 80
access-list 100 deny icmp any 192.168.2.0 0.0.0.255 echo-request
access-list 100 permit ip any any

access-list 100 – numer ACL (extended = 100–199). tcp – protokół (TCP, UDP, ICMP, IP). host 10.0.0.100 eq 80 – konkretny adres docelowy i port.

Extended ACL umieszczaj najbliżej źródła (source) – wczesne odrzucanie ruchu oszczędza przepustowość routera.
Konsola Cisco z rozbudowaną extended ACL
11/44
Named ACL – lista dostępu z nazwą

ACL z czytelną nazwą zamiast numeru

ip access-list extended FILTR_WWW
 permit tcp 192.168.1.0 0.0.0.255 any eq 80
 deny ip any any

Named ACL = ACL z czytelną nazwą zamiast numeru. Tryb konfiguracji: ip access-list {standard|extended} NAZWA. Łatwiejsze zarządzanie – nazwa opisuje przeznaczenie (np. BLOKADA_SSH).

Named ACL to zalecany sposób konfiguracji – pozwala edytować pojedyncze reguły (w przeciwieństwie do numerowanych, gdzie trzeba usuwać całą ACL i tworzyć od nowa).
Konsola Cisco z named ACL i opisową nazwą reguł
12/44
ACL w RouterOS – firewall filter rules

Odpowiednik ACL w systemie MikroTik

RouterOS nie ma oddzielnego ACL – używa firewall filter rules w /ip firewall filter. Zasada działania taka sama: pierwsze dopasowanie, implicit deny na końcu. Łańcuchy (chains): input (ruch do routera), forward (ruch przez router), output (ruch z routera).

/ip firewall filter add chain=forward src-address=192.168.2.0/24 \
    dst-address=10.0.0.100 protocol=tcp dst-port=22 action=drop
/ip firewall filter add chain=forward action=accept
Cisco ACL → RouterOS firewall filter. Inna składnia, ta sama koncepcja. W RouterOS dodatkowo łańcuchy input/output/forward dają większą kontrolę.
Terminal RouterOS z firewall filter rules
13/44
ACL na interfejsie – kierunek in/out

Kierunek filtrowania – przed czy po routingu?

ip access-group <numer> in – ACL sprawdzana dla pakietów PRZYCHODZĄCYCH do interfejsu (przed decyzją routingu). ip access-group <numer> out – ACL sprawdzana dla pakietów WYCHODZĄCYCH z interfejsu (po decyzji routingu). Ruch do routera (np. SSH do routera) nie jest filtrowany przez ACL na interfejsie – dotyczy tylko ruchu tranzytowego.

In vs Out: ACL in sprawdza pakiety przed decyzją routingu, ACL out – po decyzji routingu, przed wysłaniem pakietu z interfejsu.
Router z dwoma interfejsami – strzałki pokazujące kierunek in (wchodzące) i out (wychodzące) z ACL
14/44
Blokada SSH przez ACL na Cisco

Scenariusz: blokada SSH z sieci 192.168.2.0/24 do serwera 10.0.0.100

access-list 110 deny tcp 192.168.2.0 0.0.0.255 host 10.0.0.100 eq 22
access-list 110 permit ip any any
interface GigabitEthernet0/1
 ip access-group 110 in

Reguła deny SSH, potem permit any – reszta ruchu przechodzi.

Kolejność ma znaczenie! Gdyby permit ip any any było pierwsze – blokada SSH nie zadziałałaby, bo wszystkie pakiety byłyby przepuszczane.
Schemat sieci z blokadą SSH i komunikatem BLOCKED na strzałce
15/44
Blokada ICMP (ping) przez ACL

Scenariusz: blokada ping z zewnątrz do sieci wewnętrznej

access-list 120 deny icmp any 192.168.1.0 0.0.0.255 echo-request
access-list 120 permit ip any any

echo-request – typ ICMP używany przez ping (type 8). Ruch ping zwrotny (echo-reply) nie jest blokowany – wychodzący ping działa.

ICMP ma wiele typów – blokując echo-request (ping) nie blokujesz innych typów ICMP (np. TTL exceeded, destination unreachable), które są potrzebne do diagnostyki.
Ping z PC zewnętrznego do sieci 192.168.1.0/24 – znak X dla przychodzącego, znak OK dla wychodzącego
16/44
Blokada dostępu do Internetu dla sieci gościnnej

Scenariusz: sieć gościnna bez dostępu do Internetu, ale z dostępem do drukarki

access-list 130 permit ip 192.168.99.0 0.0.0.255 host 192.168.1.200
access-list 130 deny ip 192.168.99.0 0.0.0.255 any
access-list 130 permit ip any any
interface GigabitEthernet0/1
 ip access-group 130 out

Sieć gościnna (VLAN 99, 192.168.99.0/24) ma dostęp tylko do drukarki (192.168.1.200).

ACL pozwala precyzyjnie kontrolować, które sieci mają dostęp do Internetu – typowe dla sieci gościnnych (guest Wi-Fi) i stref DMZ.
Sieć gościnna – strzałka tylko do drukarki, reszta blokowana
17/44
ACL w RouterOS – blokada portu SSH

Odpowiednik blokady SSH na RouterOS

/ip firewall filter add chain=forward src-address=192.168.2.0/24 \
    dst-address=10.0.0.100 protocol=tcp dst-port=22 action=drop
/ip firewall filter add chain=forward action=accept

RouterOS firewall ma dodatkowe opcje: connection-state, layer7, address-list.

W RouterOS możesz użyć connection-state=invalid action=drop – to dobra praktyka, by odrzucać nieprawidłowe pakiety na początku łańcucha forward.
Terminal RouterOS z firewallem – blokada SSH z opisem
18/44
Weryfikacja i diagnostyka ACL

Sprawdzanie działania list dostępu

Cisco: show access-lists – lista wszystkich ACL z licznikami trafień (match). show ip access-list – tylko ACL IP. show running-config | include access-list – ACL w konfiguracji.

RouterOS: /ip firewall filter print stats – statystyki reguł (packets, bytes). /ip firewall filter print where action=drop – reguły blokujące.

Liczniki trafień (match) w show access-lists pokazują, ile pakietów dopasowało się do danej reguły. Jeśli licznik nie rośnie – ACL może być źle skonfigurowana lub nieprzypisana do interfejsu.
Zrzut konsoli Cisco z show access-lists – widoczne liczniki permit/deny
19/44
Podsumowanie bloku ACL

Kluczowe wnioski – Access Control List

  • ACL to sekwencyjna lista reguł permit/deny – first match wins, implicit deny na końcu.
  • Typy: Standard (tylko źródło), Extended (źródło + cel + port), Named (opisowa).
  • Wildcard mask – przeciwieństwo maski sieci (0 = sprawdzaj, 1 = pomiń).
  • ACL stosuje się na interfejsie w kierunku in lub out.
  • RouterOS: firewall filter rules z łańcuchami input/forward/output.
Mapa myśli – ACL z gałęziami: typy, wildcard, kierunek, zastosowanie, weryfikacja
20/44
DHCP – Dynamic Host Configuration Protocol

Automatyczna konfiguracja adresacji IP

DHCP automatycznie przydziela adresy IP, maskę, bramę, DNS urządzeniom w sieci. Klient wysyła broadcast (DHCP Discover), serwer odpowiada (DHCP Offer, Ack). Zalety: brak ręcznej konfiguracji, centralne zarządzanie, unikanie konfliktów adresów.

DHCP (Dynamic Host Configuration Protocol) – protokół do automatycznej konfiguracji adresacji IP urządzeń w sieci. Proces DORA: Discover, Offer, Request, Ack.
Sekwencja DORA (Discover, Offer, Request, Ack) między klientem a serwerem DHCP
21/44
Router jako serwer DHCP – kiedy i dlaczego?

Router jako naturalne centrum zarządzania adresacją

W małych sieciach (dom, małe biuro) router często pełni funkcję serwera DHCP. Oszczędność – nie potrzeba dedykowanego serwera DHCP. Router i tak jest bramą domyślną – naturalne miejsce do zarządzania adresacją. W większych sieciach dedykowany serwer DHCP (Windows, Linux) zapewnia lepszą skalowalność.

Router jako serwer DHCP to standard w sieciach SOHO (Small Office / Home Office) – prostota konfiguracji i centralne zarządzanie.
Router w centrum – rozdziela adresy IP do PC, laptopa, telefonu, drukarki
22/44
Konfiguracja DHCP na Cisco – wykluczenie adresów

Krok 1: Wykluczenie adresów statycznych z puli DHCP

R1(config)# ip dhcp excluded-address 192.168.1.1 192.168.1.10

Wyklucza adresy z puli DHCP – adresy statyczne (router, serwery, drukarki). Bez wykluczenia router może przydzielić adres bramy (192.168.1.1) jakiemuś klientowi – konflikt.

Zawsze wykluczaj adres routera (brama) i inne adresy używane statycznie – inaczej DHCP może przydzielić ten sam adres dwóm urządzeniom.
Konsola Cisco z ip dhcp excluded-address
23/44
Konfiguracja DHCP na Cisco – pula DHCP

Krok 2: Utworzenie puli adresów DHCP

R1(config)# ip dhcp pool LAN_POOL
R1(dhcp-config)# network 192.168.1.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.1.1
R1(dhcp-config)# dns-server 8.8.8.8 1.1.1.1
R1(dhcp-config)# lease 0 6 0

ip dhcp pool NAZWA – tworzy pulę DHCP. network – sieć, z której przydzielane są adresy. default-router – brama domyślna. dns-server – serwery DNS. lease 0 6 0 – czas dzierżawy (dni, godziny, minuty) = 6 godzin.

Czas dzierżawy (lease) – krótki (1h) w sieciach z dużą rotacją urządzeń, długi (24h+) w stabilnych sieciach.
Konsola Cisco z pełną konfiguracją puli DHCP
24/44
Dodatkowe opcje DHCP na Cisco

Rozszerzone parametry konfiguracji DHCP

  • domain-name example.local – domena DNS dla klientów.
  • netbios-name-server 192.168.1.10 – serwer WINS (NetBIOS).
  • option 150 ip 192.168.1.20 – opcja 150 (TFTP dla telefonów VoIP).
  • next-server 192.168.1.30 – serwer TFTP do bootowania (PXE).
Opcje DHCP (option) pozwalają na przesyłanie dodatkowych parametrów – np. adres serwera TFTP dla telefonów VoIP (option 150) czy serwera czasu (option 42).
Konsola Cisco z dodatkowymi opcjami DHCP
25/44
Weryfikacja DHCP na Cisco

Polecenia do diagnostyki serwera DHCP

  • show ip dhcp binding – lista przydzielonych adresów (IP + MAC + typ dzierżawy).
  • show ip dhcp pool – statystyki puli (przydzielone, wolne adresy).
  • show ip dhcp server statistics – statystyki serwera (Discover, Offer, Request, Ack).
  • show ip dhcp conflict – konflikty adresów.
show ip dhcp binding to pierwsza komenda do sprawdzenia, czy DHCP działa – jeśli lista jest pusta, klienci nie dostają adresów.
Zrzut konsoli Cisco z show ip dhcp binding – lista adresów z MAC i czasem dzierżawy
26/44
Konfiguracja DHCP na RouterOS – pula adresów

Krok 1: Definiowanie zakresu adresów

/ip pool add name=lan_pool ranges=192.168.1.100-192.168.1.200

/ip pool – definiuje zakres adresów do przydzielenia. ranges – pojedynczy zakres (192.168.1.100-192.168.1.200) lub wiele zakresów. Można utworzyć wiele pul dla różnych sieci/VLAN.

W RouterOS pula to tylko zakres adresów – nie zawiera bramy ani DNS. To oddzielne ustawienia w /ip dhcp-server network.
Terminal RouterOS z /ip pool add
27/44
Konfiguracja DHCP na RouterOS – serwer DHCP

Krok 2: Utworzenie serwera DHCP na interfejsie

/ip dhcp-server add name=dhcp_lan interface=bridge1 address-pool=lan_pool

name – nazwa serwera DHCP. interface – interfejs, na którym serwer nasłuchuje (bridge, VLAN). address-pool – nazwa puli adresów.

W RouterOS serwer DHCP jest przypisany do konkretnego interfejsu – każdy interfejs może mieć własny serwer DHCP lub być bez DHCP.
Terminal RouterOS z /ip dhcp-server add
28/44
Konfiguracja DHCP na RouterOS – sieć i opcje

Krok 3: Definiowanie opcji sieciowych

/ip dhcp-server network add address=192.168.1.0/24 \
    gateway=192.168.1.1 dns-server=8.8.8.8,1.1.1.1

address – sieć, dla której obowiązują te ustawienia. gateway – brama domyślna. dns-server – serwery DNS (można podać kilka przecinkiem). Dodatkowe opcje: domain=example.local, ntp-server=....

RouterOS oddziela konfigurację serwera (który interfejs) od opcji sieciowych (brama, DNS) – pozwala to na różne opcje dla różnych podsieci na tym samym serwerze.
Terminal RouterOS z /ip dhcp-server network add
29/44
Rezerwacje DHCP na RouterOS (MAC binding)

Stałe przypisanie adresu IP do adresu MAC

/ip dhcp-server lease add address=192.168.1.50 mac-address=AA:BB:CC:DD:EE:FF

Rezerwacja = stałe przypisanie adresu IP do konkretnego adresu MAC. Router zawsze przydzieli temu urządzeniu ten sam adres. Przydatne dla serwerów, drukarek, kamer IP.

Rezerwacje DHCP to alternatywa dla statycznych adresów IP – urządzenie dalej używa DHCP, ale zawsze dostaje ten sam adres. Łatwiejsze zarządzanie niż ręczne ustawianie IP na każdym urządzeniu.
Terminal RouterOS z rezerwacją DHCP
30/44
Rezerwacje DHCP na Cisco

Rezerwacja na podstawie client-id lub hardware-address

R1(config)# ip dhcp pool DRUKARKA
R1(dhcp-config)# host 192.168.1.50 255.255.255.0
R1(dhcp-config)# hardware-address AABB.CCDD.EEFF

Rezerwacja na podstawie client-id lub hardware-address (MAC). Wymaga osobnej puli dla każdego urządzenia.

W Cisco rezerwacja wymaga osobnej puli dla każdego urządzenia, w RouterOS – jednej reguły w /ip dhcp-server lease. RouterOS jest wygodniejszy przy wielu rezerwacjach.
Konsola Cisco z rezerwacją DHCP dla drukarki
31/44
Multiple DHCP pools na Cisco – różne VLAN

Obsługa wielu podsieci DHCP na jednym routerze

R1(config)# ip dhcp pool VLAN10_POOL
R1(dhcp-config)# network 192.168.10.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.10.1
R1(dhcp-config)# dns-server 8.8.8.8
R1(dhcp-config)# exit

R1(config)# ip dhcp pool VLAN20_POOL
R1(dhcp-config)# network 192.168.20.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.20.1
R1(dhcp-config)# dns-server 8.8.8.8

Router może obsługiwać wiele podsieci DHCP – każda VLAN ma własną pulę. Router automatycznie przypisuje adres z odpowiedniej puli na podstawie interfejsu, z którego przyszło żądanie.

Wiele pul DHCP na routerze to naturalne rozszerzenie przy wielu VLAN – każdy VLAN ma własną bramę i zakres adresów.
Router z trzema pulami DHCP dla trzech VLAN
32/44
Podsumowanie bloku DHCP

Kluczowe wnioski – DHCP na routerze

  • DHCP automatycznie konfiguruje adresację IP (proces DORA).
  • Router jako serwer DHCP – standard w małych sieciach.
  • Cisco: ip dhcp pool, RouterOS: /ip pool + /ip dhcp-server.
  • Rezerwacje DHCP (MAC binding) – stałe adresy dla konkretnych urządzeń.
  • Weryfikacja: show ip dhcp binding (Cisco), /ip dhcp-server lease print (RouterOS).
Mapa myśli – DHCP z gałęziami: konfiguracja Cisco, konfiguracja RouterOS, rezerwacje, weryfikacja
33/44
Problem – serwer DHCP w innej sieci

Broadcast DHCP nie przechodzi przez router

Klient DHCP wysyła Discover jako broadcast (255.255.255.255). Routery domyślnie nie przekazują broadcastów między sieciami. Jeśli serwer DHCP jest w innej podsieci – klient nie otrzyma odpowiedzi.

Broadcast DHCP nie przechodzi przez router – potrzebny jest mechanizm przekazania żądania do zdalnego serwera DHCP.
Dwie sieci – w jednej klient wysyła broadcast, w drugiej serwer – broadcast zatrzymany na routerze
34/44
DHCP Relay – koncepcja

Agent przekazujący między klientem a serwerem

DHCP Relay (agent przekazujący) – pośrednik między klientem a serwerem DHCP. Router przechwytuje broadcast DHCP, zamienia go na unicast i wysyła do serwera. Serwer odpowiada unicastem do routera, który przekazuje odpowiedź do klienta. Klient nie wie, że serwer jest w innej sieci – wszystko działa przezroczysto.

DHCP Relay (agent przekazujący) – mechanizm, w którym router przekazuje żądania DHCP z sieci lokalnej do zdalnego serwera DHCP, zamieniając broadcast na unicast.
Klient → broadcast → router (relay) → unicast → serwer DHCP – strzałki w obie strony
35/44
DHCP Relay na Cisco – ip helper-address

Konfiguracja relay agent na interfejsie

R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip helper-address 10.0.0.10

ip helper-address <adres_serwera> – konfiguracja na interfejsie, który ma nasłuchiwać żądań DHCP. Domyślnie przekazuje: DHCP (67/68), DNS (53), TFTP (69), Time (37), NetBIOS (137/138). Jeśli potrzebujesz tylko DHCP – wyłącz pozostałe: no ip forward-protocol udp 53.

ip helper-address domyślnie przekazuje 8 protokołów UDP – nie tylko DHCP. Jeśli chcesz tylko DHCP, wyłącz pozostałe no ip forward-protocol udp <port>.
Konsola Cisco z ip helper-address na interfejsie LAN
36/44
DHCP Relay na RouterOS – /ip dhcp-relay

Konfiguracja DHCP Relay na RouterOS

/ip dhcp-relay add interface=bridge1 dhcp-server=10.0.0.10

interface – interfejs, na którym router nasłuchuje żądań DHCP. dhcp-server – adres IP zdalnego serwera DHCP. RouterOS automatycznie dodaje trasę do serwera DHCP (jeśli nie ma).

Cisco używa ip helper-address na interfejsie, RouterOS tworzy osobny wpis DHCP Relay. Funkcjonalnie to samo – inne podejście konfiguracyjne.
Terminal RouterOS z /ip dhcp-relay add
37/44
DHCP Relay – scenariusz praktyczny

Centralny serwer DHCP dla wielu sieci

Sieć: LAN A (192.168.1.0/24) – router R1 jako DHCP Relay – serwer DHCP w LAN B (10.0.0.0/24).

interface GigabitEthernet0/0
 ip address 192.168.1.1 255.255.255.0
 ip helper-address 10.0.0.1

Serwer DHCP: pula dla 192.168.1.0/24, brama 192.168.1.1. PC w LAN A dostaje adres z puli serwera w LAN B.

Bez DHCP Relay – broadcast nie przechodzi. Z DHCP Relay – wszystko działa przezroczysto. Klient nie wie, że serwer jest w innej sieci.
Dwie sieci połączone routerem – w LAN A klient, w LAN B serwer DHCP – strzałki pokazują przepływ pakietów DORA przez router
38/44
Zalety i wady DHCP Relay

Kompromis między centralizacją a ryzykiem

Zalety: centralny serwer DHCP dla wielu sieci – łatwiejsze zarządzanie; jeden punkt konfiguracji opcji DHCP (DNS, domena, NTP); oszczędność – nie trzeba serwera DHCP w każdej podsieci.

Wady: jeśli serwer padnie – wszystkie sieci tracą DHCP; opóźnienie – żądanie musi przejść przez router; konieczność routingu między sieciami.

DHCP Relay to kompromis między wygodą (jeden serwer) a ryzykiem (pojedynczy punkt awarii). W dużych sieciach stosuje się pary serwerów DHCP.
Jeden serwer DHCP obsługujący trzy sieci przez DHCP Relay – centralizacja
39/44
Podsumowanie bloku DHCP Relay

Kluczowe wnioski – DHCP Relay

  • DHCP Relay przekazuje żądania DHCP do zdalnego serwera (broadcast → unicast).
  • Cisco: ip helper-address <adres> na interfejsie.
  • RouterOS: /ip dhcp-relay add interface=... dhcp-server=....
  • Domyślnie przekazuje 8 protokołów UDP – wyłącz zbędne.
  • Zalety: centralizacja, oszczędność. Wady: pojedynczy punkt awarii.
Mapa myśli – DHCP Relay z gałęziami: problem (broadcast), rozwiązanie (relay), konfiguracja, zalety/wady
40/44
Przykład 1: Blokada SSH przez ACL w Packet Tracer

Blokada SSH z LAN A do serwera w LAN B

Topologia: Router z dwoma interfejsami – LAN A (192.168.1.0/24) i LAN B (10.0.0.0/24). Serwer SSH (10.0.0.100) w LAN B.

access-list 110 deny tcp 192.168.1.0 0.0.0.255 host 10.0.0.100 eq 22
access-list 110 permit ip any any
interface GigabitEthernet0/1
 ip access-group 110 in

PC1 (192.168.1.10) próbuje SSH do 10.0.0.100 – połączenie odrzucone. Ping do 10.0.0.100 działa (ICMP nie jest blokowany). show access-lists – licznik deny dla reguły 110 rośnie.

Zrzut ekranu Packet Tracer – PC1 SSH do serwera (błąd połączenia) i konsola z licznikami ACL
41/44
Przykład 2: DHCP na routerze Cisco w Packet Tracer

Router jako serwer DHCP dla sieci LAN

Topologia: Router 4321 z interfejsem G0/0 (192.168.1.1/24). PC w trybie DHCP.

ip dhcp excluded-address 192.168.1.1 192.168.1.10
ip dhcp pool LAN_POOL
 network 192.168.1.0 255.255.255.0
 default-router 192.168.1.1
 dns-server 8.8.8.8
 lease 0 6 0

PC po włączeniu dostaje adres z puli (np. 192.168.1.11). show ip dhcp binding – widoczny adres PC, adres MAC, czas dzierżawy. show ip dhcp pool – statystyki puli (1 przydzielony, 240 wolnych).

Zrzut ekranu Packet Tracer – PC z adresem pobranym z DHCP i konsola z show ip dhcp binding
42/44
Przykład 3: DHCP Relay w Packet Tracer

Centralny serwer DHCP dla zdalnej sieci

Topologia: R1 (LAN 192.168.1.0/24), R2 (LAN 10.0.0.0/24, serwer DHCP na R2).

R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# ip helper-address 10.0.0.1

R2(config)# ip dhcp pool REMOTE_LAN
R2(dhcp-config)# network 192.168.1.0 255.255.255.0
R2(dhcp-config)# default-router 192.168.1.1
R2(dhcp-config)# dns-server 8.8.8.8

PC w sieci 192.168.1.0/24 dostaje adres z serwera na R2. show ip dhcp binding na R2 – widoczny adres PC z sieci 192.168.1.0/24.

Zrzut ekranu Packet Tracer – dwie sieci, PC w LAN A dostaje adres z DHCP od serwera w LAN B
43/44
Porównanie Cisco vs RouterOS (ACL, DHCP, Relay)

Te same funkcje, różna składnia

FunkcjaCisco IOSRouterOS
ACLaccess-list + ip access-group/ip firewall filter
DHCP poolip dhcp pool + network/ip pool + /ip dhcp-server
DHCP opcjedefault-router, dns-server/ip dhcp-server network
DHCP Relayip helper-address/ip dhcp-relay
Rezerwacjeip dhcp pool + host/ip dhcp-server lease
Te same funkcje, różna składnia. Zrozum koncepcję, a komendy przyjdą z praktyką.
Dwie kolumny – Cisco (lewa) i RouterOS (prawa) z analogicznymi konfiguracjami
44/44
Podsumowanie – najważniejsze wnioski

7 kluczowych wniosków z prezentacji

  1. ACL to sekwencyjna lista reguł permit/deny z domyślnym implicit deny na końcu – pierwsze dopasowanie wygrywa.
  2. Standard ACL filtruje po źródłowym IP, Extended ACL – po źródle, celu, protokole i porcie.
  3. ACL na Cisco: access-list + ip access-group, na RouterOS: /ip firewall filter.
  4. Router może pełnić funkcję serwera DHCP – konfiguracja przez ip dhcp pool (Cisco) lub /ip dhcp-server (RouterOS).
  5. DHCP Relay (ip helper-address) pozwala na obsługę DHCP z centralnego serwera dla wielu podsieci.
  6. Rezerwacje DHCP dają stałe adresy IP dla konkretnych urządzeń przy zachowaniu zalet DHCP.
  7. ACL i DHCP to podstawowe narzędzia w codziennej administracji sieciami LAN.
Oś ewolucji: brak ACL/DHCP → ACL (filtrowanie) → DHCP (automatyczna adresacja) → ACL + DHCP (nowoczesna sieć)