6.5.1 ip prefix-list
Назначение команды
Для создания префикс-листа или добавления записи в префикс-лист используйте команду ip prefix-list.
Для удаления записи или самого списка используйте форму no.
Синтаксис команды
ip prefix-list WORD ( seq SEQUENCE-NUMBER | ) ( deny | permit ) ( any | A.B.C.D/M ( ge GE-LENGTH | ) ( le LE-LENGTH | ) )
no ip prefix-list WORD ( seq SEQUENCE-NUMBER | ) ( deny | permit ) ( any | A.B.C.D/M ( ge GE-LENGTH | ) ( le LE-LENGTH | ) )
no ip prefix-list WORD ( seq SEQUENCE-NUMBER | )
Параметры
| Параметр | Описание | Значение |
|---|---|---|
| WORD | Имя префикс-листа | До 40 символов |
| seq SEQUENCE-NUMBER | Присвоение номера последовательности записи. По умолчанию — шаг 5 | 1–65535 |
| deny | Запретить совпадающий префикс | - |
| permit | Разрешить совпадающий префикс | - |
| A.B.C.D/M | IP-адрес и длина маски сети в битах | IPv4 и маска, например 10.0.0.0/8 |
| ge GE-LENGTH | (необязательно) Минимальная длина префикса | 1–32 |
| le LE-LENGTH | (необязательно) Максимальная длина префикса | 1–32 |
Режим команды
Global Configuration
Значение по умолчанию
Префикс-листы не созданы.
Использование
Команда ip prefix-list используется для фильтрации IP-префиксов.
Каждая запись может быть настроена с параметром permit или deny.
Применяется точное совпадение, если не указаны ge или le.
Можно задать диапазон длины префикса, используя ge и le.
Списки обрабатываются от наименьшего номера последовательности.
После первого совпадения дальнейшие записи не проверяются.
Поведение диапазона:
Network/length < ge GE-LENGTH < le LE-LENGTH <= 32
Если не указан seq, по умолчанию используется 5 и далее увеличивается на 5.
Если первый seq задан вручную, то последующие увеличиваются от него на 5.
Примеры
Отклонить маршрут по умолчанию 0.0.0.0/0:
Switch# configure terminal
Switch(config)# ip prefix-list abc deny 0.0.0.0/0
Разрешить префикс 10.0.0.0/8:
Switch# configure terminal
Switch(config)# ip prefix-list abc permit 10.0.0.0/8
Разрешить маску до 24 бит для маршрутов с префиксом 192.168.0.0/16:
Switch# configure terminal
Switch(config)# ip prefix-list abc permit 192.168.0.0/16 le 24
Отклонить маршруты с длиной маски более 25 бит:
Switch# configure terminal
Switch(config)# ip prefix-list abc deny 192.168.0.0/16 ge 25
Связанные команды
ip prefix-list descriptionip prefix-list sequenceshow ip prefix-listclear ip prefix-list