Dell Networking SONiC — przykładowa konfiguracja podstawowej listy dostępu

Summary: W tym artykule wyjaśniono, na przykładzie, jak skonfigurować podstawową listę kontroli dostępu (ACL) w celu blokowania ruchu do określonej podsieci w systemie SONiC sieci Dell Networking. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 

Wymagania wstępne

Używamy standardowego nazewnictwa interfejsu, aby zademonstrować koncepcje. Zapoznaj się z artykułem Dell Networking z serii S: Podstawowa konfiguracja interfejsu — SONiC 4.0 , aby uzyskać więcej informacji na temat nazewnictwa interfejsów 


 


Indeks


Cel
Topologia
Składnia
poleceniaKonfiguracja
Zweryfikować

 

Cel


W tym artykule zademonstrujemy podstawowe zastosowanie listy dostępu. Załóżmy, że mamy dwie farmy serwerów, a mianowicie zieloną i czerwoną.
Musimy zezwolić na to, aby ruch przychodzący do interfejsu Eth 1/1 z podsieci 10.0.0.0/24 nie miał dostępu do RED (50.0.0.0/24). Cały pozostały ruch powinien być dozwolony.

 

Topologia

Topologia


 

Składnia polecenia


Składnia konfiguracji dla listy dostępu IPv4 

admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ip access-list {access-list-name}
DELLSONiC(conf-ipv4-acl)# seq {1-65535} {permit | deny | discard |transit | remark description } {ip | ip-protocol} {any | host source-ip-address [/source-ip-prefix-len]} {any | host dest-ip-address [/dest-ip-prefix-len]} [remark description]


Gdy pakiet pasuje do instrukcji na liście dostępu IPv4 L3, podejmowana jest jedna z następujących akcji:

  • Zezwól — pakiet jest przekazywany w płaszczyźnie danych. Pakiet jest zliczany.
  • Odmów — Pakiet jest porzucany na płaszczyźnie danych. Pakiet jest zliczany.
  • Tranzyt — Pakiet jest przekazywany w płaszczyźnie danych. Pakiet nie jest zliczany.
  • Discard — Pakiet jest porzucany na płaszczyźnie danych. Pakiet nie jest zliczany.



Stosowanie listy dostępu w interfejsie
 

admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# interface {interface}
DELLSONiC(config-if-XXXX# ip access-group {access-lsit} {in/out}

 

UWAGA:

Kilka kluczowych punktów, o których należy pamiętać podczas konfigurowania listy dostępu. Używalibyśmy terminu ACL jako krótkiej formy listy dostępu dla zwięzłości.

  • Uwaga polega na umieszczeniu opisu na liście dostępu. Nie ma to wpływu na ruch drogowy.
  • Lista dostępu nie filtruje ruchu kierowanego do przełącznika, takiego jak adres IP sprzężenia zwrotnego, adres IP interfejsu, adres IP sieci Vlan.
  • Globalne listy ACL (listy kontroli dostępu nieprzypisane do określonego interfejsu lub interfejsów) filtrują cały ruch, który jest mostkowany lub kierowany przez interfejsy przełącznika. Globalne listy kontroli dostępu obsługują reguły MAC, IPv4 i IPv6.
  • Listy kontroli dostępu stosowane na interfejsie Ethernet lub kanał portów przetwarzają pakiety L2 i L3 w celu określenia, czy pakiet należy przesłać dalej, czy odrzucić w oparciu o kryteria zezwolenia lub odrzucenia określone w liście ACL.
  • Listy kontroli dostępu stosowane do sieci VLAN filtrują cały ruch, który jest mostkowany w obrębie tej samej sieci VLAN lub który jest kierowany do lub z sieci VLAN. Zastosuj listy ACL sieci VLAN do ruchu mostkowego i kierowanego. Listy VLAN obsługują listy ACL MAC, IPv4 i IPv6.
  • Listy ACL są przetwarzane w kolejności sekwencyjnej od pierwszego do ostatniego numerowanego wpisu. Po znalezieniu dopasowania nie jest wykonywane dalsze przetwarzanie listy ACL.
  • Domyślnie wszystkie listy ACL L2 MAC, IPv4 i IPv6 zawierają na końcu regułę odmowy. Reguła "Odmów dowolnym" usuwa cały ruch, który nie jest zgodny z poprzednimi wpisami "Permit" lub "Odmów" na liście ACL.
  • Dodaj zezwól na dowolną regułę na końcu listy ACL, aby zezwolić na wszystkie pakiety, które nie są odrzucane przez inne kryteria.


    Użyj następujących poleceń, aby sprawdzić konfigurację listy dostępu.
     

    Show details of all access list in switch
    
    DELLSONiC# show ip access-lists 
    
    
    Show details of specific access list in switch
    
    DELLSONiC# show ip access-lists <access-list-name>
    
    
    Show details of access list and applied interface
    
    DELLSONiC# show ip access-group

     

    Konfiguracja


    Skonfigurujmy listę dostępu. Uwaga polega na umieszczeniu opisu na liście dostępu. Nie ma to wpływu na ruch drogowy.
     

    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# ip access-list DENY-RED
    DELLSONiC(config-ipv4-acl)# remark "DENY IP of RED"
    DELLSONiC(config-ipv4-acl)# seq 1 deny ip 10.0.0.0/24 50.0.0.0/24 remark "DENY RED"
    DELLSONiC(config-ipv4-acl)# seq 10 permit ip any any remark "Permit Everything else"
    DELLSONiC(config-ipv4-acl)# end
    DELLSONiC# 



    Teraz zastosujmy listę dostępu w interfejsie Eth 1/1.
     

    admin@DELLSONiC:~$ sonic-cli
    DELLSONiC# configure
    DELLSONiC(config)# interface Eth 1/1
    DELLSONiC(config-if-Eth1/1)# ip access-group DENY-RED in 
    DELLSONiC(config-if-Eth1/1)# end
    DELLSONiC#

     


    Weryfikacja

     
    Użyj następującego polecenia, aby sprawdzić konfigurację listy dostępu.
     

    DELLSONiC# show ip access-lists 
    ip access-list DENY-RED
      remark "DENY IP of RED"
        seq 1 deny ip 10.0.0.0/24 50.0.0.0/24 (332 packets) [33864 bytes]
          remark "DENY RED"
        seq 10 permit ip any any (0 packets) [0 bytes]
          remark "Permit Everything else"
    DELLSONiC# 
    
    We can see the packets/bytes is counted when a condition is matched when deny is configured. If we had configured discard, the counters will not increment.
    
    DELLSONiC# show ip access-group 
    Ingress IP access-list DENY-RED on Eth1/1
    DELLSONiC#

    Affected Products

    Enterprise SONiC Distribution, Dell EMC Networking N3200-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9100-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON , PowerSwitch Z9432F-ON ...
    Article Properties
    Article Number: 000222478
    Article Type: How To
    Last Modified: 17 Jul 2025
    Version:  3
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.