Перейти к основному содержимому

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Присвоение номера последовательности записи. По умолчанию — шаг 51–65535
denyЗапретить совпадающий префикс-
permitРазрешить совпадающий префикс-
A.B.C.D/MIP-адрес и длина маски сети в битах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 description
  • ip prefix-list sequence
  • show ip prefix-list
  • clear ip prefix-list