Команда interface применяется для настройки сетевых интерфейсов, зарегистрированных в файле ifaliases.cf, осуществляя вход в режим interface configuration.
Синтаксис interface type port/number
type тип интерфейса. В данной версии Продукта возможны следующие типы:
FastEthernet,
GigabitEthernet,
TenGigabitEthernet (для cs_console никаких различий между интерфейсами с названием FastEthernet, GigabitEthernet и TenGigabitEthernet нет),
Async – данный тип интерфейсов предлагается использовать для PPP-соединений и т.п.
port номер порта
number порядковый номер интерфейса.
Значение по умолчанию значение по умолчанию отсутствует.
Режимы команды Global configuration.
Рекомендации по использованию
Данная команда позволяет управлять настройками только зарегистрированных сетевых интерфейсов. Изменения вступают в действие немедленно и сохраняются в загрузочных скриптах ОС (для восстановления при перезагрузке ОС).
Не допускается ввод команд настройки интерфейсов в следующих случаях:
· Для интерфейсов с именем Async<n>. Для интерфейсов с таким именем запрещено выполнение команд настройки – shutdown, ip address, mtu. Нет никаких ограничений на ввод команд, которые транслируются в Native-конфигурацию – привязка списков доступа, inspect, crypto map, QoS и т.п.
Информация с этих интерфейсов может быть отображена по команде show run.
· Для интерфейсов с именами вида *Ethernet<n>/<m>, в параметре pattern которых указан не конкретный физический интерфейс, а маска или перечисление.
При попытке ввести команду настройки на интерфейсе, для которого это запрещено, выдается сообщение об ошибке:
% Interface '<interface_name>' is not configurable
Если не указано иное, то все команды в режиме настройки интерфейса сначала выполняют действия над текущим состоянием интерфейса. Если действие выполнено успешно, то состояние интерфейса сохраняется в загрузочных скриптах ОС, чтобы его восстановить при перезагрузке системы. Состояние интерфейса сохраняется целиком – включен/выключен, адрес интерфейса, MTU. Если состояние интерфейса меняется с помощью сторонних утилит ОС, то могут возникать противоречия между текущим статусом и статусом, записанным в загрузочных скриптах. Поэтому рекомендуется изменять состояние интерфейса только в консоли.
В режиме настройки интерфейса могут выполняться следующие подкоманды:
shutdown включение/выключение интерфейса
ip address настройка IP-адреса и маски
ip access-group указание списка доступа для входящего и исходящего трафика, который должен отслеживаться на данном интерфейсе
crypto map указание криптокарты, по которой будут защищаться пакеты, проходящие через данный интерфейс
ip inspect указание правила проверки входящего и исходящего трафика для протоколов прикладного уровня
service-policy указание политики (policy-map), задающей необходимый сервис обслуживания сетевого трафика, основанный на классификации трафика и его маркировке
crypto ipsec df-bit установка значения DF-бита во внешнем заголовке пакета при прохождении через данный интерфейс
mtu установка значения MTU на интерфейсе
exit выход из конфигурационного режима
description команда игнорируется
crypto ipsec fragmentation after-encryption команда игнорируется
crypto ipsec fragmentation before-encryption команда игнорируется
Пример
Ниже приведен пример выполнения команды interface:
Router(config)#interface fastethernet 0/1
В сообщениях об ошибках команд настройки интерфейса присутствует параметр <Reason>, который может иметь одно из следующих значений, приведенных в таблице:
Таблица 17
Reason |
Пояснение |
No IP addresses on the interface |
Нет IP адресов на интерфейсе (только для команды shutdown) |
Memory allocation failed |
Ошибка выделения памяти |
Not implemented |
Данная функциональность не реализована |
System error |
Системная ошибка |
System error – possibly MTU value exceeds acceptable range |
Системная ошибка – возможно значение MTU превышает допустимый диапазон |
Unknown |
Неизвестная ошибка |
Error <n> |
Ошика с числовым кодом, для которого отсутствует текстовое описание |