Prezentacja kompletnej konfiguracji rozszerzonej listy ACL uwzględniającej zapytania DNS, ruch WWW oraz diagnostykę ICMP.
Zezwolenie na ruch WWW i DNS z blokadą pozostałego ruchu
! Definicja nazwanej listy rozszerzonej
Switch_L3(config)# ip access-list extended FILTR_STUDENCI
! 1. Zezwolenie na zapytania DNS do serwerów uczelnianych
Switch_L3(config-ext-nacl)# permit udp 192.168.10.0 0.0.0.255 10.10.10.0 0.0.0.255 eq 53
Switch_L3(config-ext-nacl)# permit tcp 192.168.10.0 0.0.0.255 10.10.10.0 0.0.0.255 eq 53
! 2. Zezwolenie na przeglądanie stron WWW (HTTP oraz HTTPS do dowolnego węzła w Internecie)
Switch_L3(config-ext-nacl)# permit tcp 192.168.10.0 0.0.0.255 any eq 80
Switch_L3(config-ext-nacl)# permit tcp 192.168.10.0 0.0.0.255 any eq 443
! 3. Dopuszczenie komunikacji diagnostycznej ICMP Echo
Switch_L3(config-ext-nacl)# permit icmp 192.168.10.0 0.0.0.255 any echo
! (Na końcu listy działa niejawne deny ip any any)
Switch_L3(config-ext-nacl)# exit
! Zastosowanie listy na wejściowym interfejsie SVI
Switch_L3(config)# interface Vlan10
Switch_L3(config-if)# ip access-group FILTR_STUDENCI in
- Konieczność obsługi DNS: zapytania DNS (port UDP/TCP 53) wg RFC 1035 są niezbędne do rozwiązywania nazw przed nawiązaniem sesji WWW.
- Selektywne zezwolenie: dopuszczenie bezpiecznego ruchu HTTP/HTTPS oraz zapytań ICMP Echo dla diagnostyki sieci wg standardów RFC 1812.
- Prawidłowe przypięcie: aktywacja listy na wejściowym interfejsie wirtualnym SVI (Vlan10) komendą ip access-group.
Praktyczna implementacja listy ACL wymaga dokładnego zdefiniowania wszystkich protokołów pomocniczych niezbędnych do prawidłowego funkcjonowania usług aplikacyjnych użytkowników. Brak jawnego dopuszczenia ruchu DNS lub komunikatów diagnostycznych ICMP prowadzi do pozoru braku łączności mimo poprawnej konfiguracji portów docelowych. Precyzyjne ograniczenie podsieci źródłowych i docelowych zapobiega nadużyciom i chroni wrażliwe zasoby serwerowe.