В этой статье объясняется, как внедрить списки управления доступом (ACL) для IPv4 на коммутаторах Dell Networking серии N.
Максимальное число списков управления доступом, которые можно настроить на любом коммутаторе DELL серии N, равно 100, а максимальное число (если имеются правила, которые можно настроить для каждого ACL) — 1023
Конфигурация ACL состоит из следующих шагов.
1. Создайте группу доступа, указав правила ACL в порядке выполнения с использованием порядкового номера. Правила выполняются от самого низкого к самому высокому порядковому номеру
2. Назначьте группу доступа интерфейсу, который должен фильтровать входящий или исходящий трафик
Пример:
В качестве наглядного примера демонстрируется работа списков управления доступом (ACL). Рассмотрим следующее. Входящий трафик на порте gi1/0/10 зависит от ACL, который блокирует трафик udp из сети 10.10.10.0 255.255.255.0, предназначенный для подсети 10.10.20.0 255.255.255.0, блокирует пакеты icmp из подсети 192.168.1.0 255.255.255.0, предназначенные для любой сети. Необходимо запретить трафик tcp, специфичный для протокола telnet, из определенной подсети хоста 172.16.1.10, который предназначен для любой сети, а также зарегистрировать совпадения правила через консоль.
1. Создайте группу доступа
Команда |
Назначение |
Dell# configure |
Укажите режим глобальной конфигурации |
Dell(config)# ip access-list ACL-TEST |
Создайте группу доступа, указав ее имя. Здесь создается группа доступа ACL-TEST. Имена ACL могут содержать буквы, цифры, точку, тире или нижнее подчеркивание, но должны начинаться только с буквы и иметь длину не более 31 символа |
Dell(config-ip-acl)# 10 deny udp 10.10.10.0 0.0.0.255 10.10.20.0 0.0.0.255 log |
Введите первое правило, убедитесь, что оно имеет самый низкий порядковый номер, здесь указан порядковый номер 10. Это правило отклоняет трафик udp из исходной подсети 10.10.10.0 (в соответствии с синтаксисом вводится маска с подстановочным знаком 0.0.0.25), предназначенный для 10.10.10.20. Если правило совпадает с действием, оно регистрируется в консоли |
Dell(config-ip-acl)# 20 deny icmp 192.168.1.0 0.0.0.255 any log |
Второе правило вводится с порядковым номером 20, отклоняет трафик icmp из подсети 192.168.1.0, предназначенной для любой сети, и регистрирует его в случае совпадения правила |
Dell(config-ip-acl)# 30 deny tcp 172.16.1.0 0.0.0.255 any eq telnet log |
Введите третье правило с порядковым номером 30, которое указывает на отклонение любого трафика tcp, связанного с протоколом telnet, который предназначен для любого сетевого источника из сети 172.16.1.0, и производится регистрация в журнале при обнаружении совпадения правил |
2. Примените группу доступа к интерфейсу
Команда |
Назначение |
Dell# configure |
Укажите режим глобальной конфигурации |
Dell(config)# interface gigabitethernet 1/0/10 |
Вход в режим настройки интерфейса. |
Dell(config-if-Gi1/0/10)# ip access-group ACL-TEST in 10 |
Примените группу доступа к интерфейсу таким образом, чтобы весь входящий трафик соответствовал правилам, имеющимся в группе доступа. Если имеется несколько групп доступа, назначьте порядковый номер, чтобы группы доступа можно было применить в порядке от наименьшего к наибольшему порядковому номеру. Если порядковый номер не указан, группы доступа автоматически назначаются с помощью порядкового номера. Первая из заданных групп доступа принимает наименьшее значение |
Ниже перечислены команды проверки ACL:
Dell#show ip access-lists
Current number of ACLs: 1 Maximum number of ACLs: 100
ACL Name Rules Interface(s) Direction Count
---------------------------------- -------- ------------------------- ----------------- ------
ACL-TEST 3 Gi1/0/10 Inbound 12
Dell#show ip access-lists ACL-TEST
IP ACL Name: ACL-TEST
Dell#show running-config | begin access
ip access-list ACL-TEST
10 deny udp 10.10.10.0 0.0.0.255 10.10.20.0 0.0.0.255 log
Чтобы внедрить ACL для MAC-адресов, перейдите по ссылке: https://kb.dell.com/infocenter/index?page=content&id=HOW12466