Ukázková konfigurace základního seznamu přístupu pro Dell Networking SONiC
Summary: Tento článek na příkladu vysvětluje, jak nakonfigurovat základní seznam řízení přístupu (ACL) pro blokování provozu do konkrétní podsítě v rozhraní Dell Networking SONiC.
Instructions
PožadavkyK předvedení konceptů používáme standardní pojmenování rozhraní. Viz článek Dell Networking řady S: Základní konfigurace rozhraní – SONiC 4.0 , kde najdete další informace o pojmenování rozhraní |
Rejstřík
Branka
Topologie
Syntaxe
příkazuKonfigurace
Ověřit
Branka
V tomto článku bychom si ukázali základní použití seznamu přístupu. Vezměme si, že máme dvě serverové farmy, jmenovitě zelenou a červenou.
Musíme povolit, aby provozu přicházejícímu do rozhraní Eth 1/1 z podsítě 10.0.0.0/24 byl odepřen přístup k RED (50.0.0.0/24). Veškerý ostatní provoz by měl být povolen.
Topologie

Syntaxe příkazu
Syntaxe konfigurace pro seznam přístupu 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] |
Pokud paket odpovídá příkazu v seznamu přístupu L3 IPv4, provede se jedna z následujících akcí:
- Permit — Paket je předáván v datové rovině. Paket je započítán.
- Deny — Paket je zahozen v rovině dat. Paket je započítán.
- Transit — Paket je předán v rovině dat. Paket se nezapočítává.
- Discard — Paket je zahozen v rovině dat. Paket se nezapočítává.
Použití seznamu přístupu v rozhraní
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# interface {interface}
DELLSONiC(config-if-XXXX# ip access-group {access-lsit} {in/out} |
Některé klíčové body, které je třeba mít na paměti při konfiguraci seznamu přístupu Pro stručnost bychom používali termín ACL jako zkrácenou formu pro seznam přístupu.
- Poznámka je vložení popisu do seznamu přístupu. Nemá žádný vliv na dopravu.
- Seznam přístupu nefiltruje provoz určený pro přepínač, jako je IP adresa zpětné smyčky, IP adresa rozhraní nebo IP adresa VLAN.
- Globální seznamy ACL (seznamy ACL nepřiřazené konkrétnímu rozhraní nebo rozhraním) filtrují veškerý provoz, který je přemostěn nebo směrován na rozhraních přepínačů. Globální seznamy ACL podporují pravidla MAC, IPv4 a IPv6.
- Seznamy ACL použité na rozhraní Ethernet nebo port-channel zpracovávají pakety L2 a L3 k určení, zda se má paket předat nebo zahodit na základě kritérií povolení nebo zamítnutí v seznamu ACL.
- Seznamy ACL použité pro síť VLAN filtrují veškerý provoz, který je přemostěn v rámci stejné sítě VLAN nebo který je směrován do sítě VLAN nebo z ní. Použijte seznamy ACL VLAN pro přemostěný i směrovaný provoz. Seznamy ACL sítě VLAN podporují seznamy ACL MAC, IPv4 a IPv6.
- ACL se zpracovávají v postupném pořadí od první do poslední číslované položky. Pokud je nalezena shoda, neprovádí se žádné další zpracování seznamu ACL.
- Ve výchozím nastavení obsahují všechny seznamy ACL L2 MAC, IPv4 a IPv6 na konci jakékoli pravidlo zamítnutí. Pravidlo "Odepřít any" zahodí veškerý provoz, který neodpovídá předchozímu povolení, nebo zakáže položky v seznamu ACL.
- Přidejte na konec seznamu ACL libovolné pravidlo, které povolí všechny pakety, které nejsou odepřeny jinými kritérii.
Pomocí následujících příkazů ověřte konfiguraci seznamu přístupu.
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 |
Configuration
Teď nakonfigurujeme seznam přístupu. Poznámka je vložení popisu do seznamu přístupu. Nemá žádný vliv na dopravu.
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# |
Nyní použijeme seznam přístupu v rozhraní 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# |
Ověření
Pomocí následujícího příkazu ověřte konfiguraci seznamu přístupu.
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# |