interface
interface
Команда interface применяется для настройки сетевых интерфейсов, зарегистрированных в файле ifaliases.cf, осуществляя вход в режим interface configuration.
Данная команда также позволяет создавать/удалять/осуществлять вход в режим конфигурирования VLAN и GRE-интерфейсов.
Синтаксис interface {type} <port/number> | |
type | тип интерфейса. В данной версии Продукта возможны следующие типы: • FastEthernet • GigabitEthernet • TenGigabitEthernet (для cs_console никаких различий между интерфейсами с названием FastEthernet, GigabitEthernet и TenGigabitEthernet нет). • Async - данный тип интерфейсов предлагается использовать для PPP-соединений и т.п. • Port-channel - как правило, используются для настройки VLAN. • Bridge - Bridge интерфейсы. • Tunnel - туннельные GRE интерфейсы. • Loopback - нестандартные (dummy) loopback интерфейсы. • E1port - последовательный интерфейс E1. • Multilink - интерфейс Multilink. • Dot11Radio - Wireless LAN (WiFi). • UsbEthernet - Ethernet-over-USB, в том числе модемы мобильной связи, работающие в режиме CDC-Ethernet. • Cellular - зарезервировано для модемов мобильной связи (3G, 4G и т.п.), не работающих в режиме CDC-Ethernet. • stVTI - виртуальные s-terra virtual tunnel interface интерфейсы. Используются для организации route based VPN без дополнительной инкапсуляции, работают по принципу «точка-многоточка». Пункт назначения (dst IP) для stVTI интерфейса определяется политикой IPsec, а конкретно peer адресом партнера. Для шифрования трафика, проходящего через stVTI интерфейс, необходимо привязать крипто-карту к самому stVTI интерфейсу, при этом на WAN-интерфейсе должны быть заданы правила обработки пакетов Продуктом. Так же stVTI интерфейсы могут использоваться для построения изолированных IPsec VPN туннелей с пересекающимися защищаемыми подсетями (VRF). • PPPoE - виртуальные Point-to-Point Protocol over Ethernet интерфейсы. Используются для построения PPPoE/PPTP соединений для доступа к глобальным сетям. |
port | номер порта |
number | порядковый номер интерфейса |
Значение по умолчанию | отсутствует |
Режим команды | Global configuration |
Рекомендации по использованию | Данная команда позволяет управлять настройками только зарегистрированных сетевых интерфейсов. Изменения вступают в действие немедленно и сохраняются в загрузочных скриптах ОС (для восстановления при перезагрузке ОС). Не допускается ввод команд настройки интерфейсов в следующих случаях: • Для интерфейсов с именами: Async<n>, Port-channel<n>, DP<n>, Bridge<n>, Tunnel<n>, Loopback<n>, E1port<n>, Multilink<n>, Dot11Radio<n>, Cellular<n>, vEthernet<n> - запрещено выполнение команд настройки - shutdown, ip address, mtu. Нет никаких ограничений на ввод команд, которые транслируются в Native-конфигурацию - привязка списков доступа, inspect, crypto map, QoS и т.п. • На интерфейсах с именами: Async<n>, Cellular<n>, DP<n>, Loopback<n>, Multilink<n>, Tunnel<n> нельзя настривать vrrp. • Для интерфейсов с именами вида *Ethernet<n>/<m>, в параметре pattern которых указан не конкретный физический интерфейс, а маска или перечисление. При попытке ввести команду настройки на интерфейсе, для которого это запрещено, выдается сообщение об ошибке: % Interface '<interface_name>' is not configurable • Если не указано иное, то все команды в режиме настройки интерфейса сначала выполняют действия над текущим состоянием интерфейса. • Если действие выполнено успешно, то состояние интерфейса сохраняется в загрузочных скриптах ОС, чтобы его восстановить при перезагрузке системы. Состояние интерфейса сохраняется целиком - включен/выключен, адрес интерфейса, MTU. • Если состояние интерфейса меняется с помощью сторонних утилит ОС, то могут возникать противоречия между текущим статусом и статусом, записанным в загрузочных скриптах. Поэтому рекомендуется изменять состояние интерфейса только в консоли. • В режиме настройки интерфейса могут выполняться следующие подкоманды: • shutdown - включает/выключает интерфейс. • ip address - настривает IP-адреса и маски. • ip access-group / ipv6 access-group - указывает список доступа для входящего и исходящего трафика, который должен отслеживаться на данном интерфейсе. • crypto map - указывает криптокарту, по которой будут защищаться пакеты, проходящие через данный интерфейс. • ip inspect - указывает правило проверки входящего или исходящего трафика для протоколов прикладного уровня и TCP. • service-policy - указывает политику (policy-map), задающую необходимый сервис обслуживания сетевого трафика, основанный на классификации трафика и его маркировке. • crypto ipsec df-bit - устанавливает значения DF-бита во внешнем заголовке пакета при прохождении через данный интерфейс. • crypto ipsec stream-id - задает идентификатор потока для параллельной обработки трафика. • mtu - устанавливает значения MTU на интерфейсе. • vrrp authentication - задает пароль для аутентификации пакетов протокола VRRP. • vrrp ip - настраивает IP-адрес виртуального маршрутизатора • vrrp preempt - разрешает маршрутизатору переходить в состояние master, если его приоритет будет выше чем у текущего master. • vrrp priority - устанавливает приоритет для маршрутизатора. • vrrp sync-group - синхронизирует интерфейсы в группе. • vrrp timers advertise - устанавливает интервал между отправкой VRRP-объявлений. • vrrp timers garp - устанавливает периодический интервал, с которым маршрутизатор, находящийся в состоянии master отправляет gratuitous ARP-сообщения. • vrrp state - устанавливает начальное состояние виртуального маршрутизатора. • vrrp track interface - проверяет состояние сетевого интерфейса. • vrrp track processes-group - включает отслеживание состояния групп процессов и меняет состояние VRRP-маршрутизатора в зависимости от статуса процессов. • exit - выход из конфигурационного режима. • description - задает текстовое описание интерфейса. • crypto ipsec fragmentation after-encryption - команда игнорируется. • crypto ipsec fragmentation before-encryption - команда игнорируется. Команды для настройки интерфейсов типа Tunnel приведены в разделе «Команды настройки GRE-интерфейсов». |
Пример | Ниже приведен пример выполнения команды interface: Router(config)#interface fastethernet 0/1 |
Синтаксис добавления/удаления VLAN-интерфейса interface <if-name>.<vlan-id> no interface <if-name>.<vlan-id> | |
if-name | имя физического интерфейса в cisco-like консоли. |
vlan-id | номер VLAN-интерфейса в диапазоне от 0 до 4095. |
Пример | interface GigabitEthernet0/2.1 |
Синтаксис добавления/удаления GRE-интерфейса interface Tunnel<gre-id> no interface Tunnel<gre-id> | |
gre-id | номер GRE-интерфейса в диапазоне от 0 до 4 294 967 295. В случае, если на интерфейсе планируется настройка вторичных secondary ipv4-адресов, то номер необходимо указывать в диапазоне от 0 до 99 999 999. Внимание! В используемой ОС действует ограничение: длина имени сетевого интерфейса не должна превышать 15 символов. Например, можно через cs_console добавить интерфейс Tunnel4294967295, тогда для ОС сгенерируется имя gre_4294967295. Если затем задать данному интерфейсу secondary ipv4-адрес, то длина его имени gre_4294967295:1 превысит ограничение. |
Пример | Пример создания GRE-интерфейса: interface Tunnel42 Пример создания VLAN-интерфейса: interface GigabitEthernet0/0.1 |
В сообщениях об ошибках команд настройки интерфейса присутствует параметр <Reason>, который может иметь одно из следующих значений, приведенных в таблице:
Таблица 27
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> | Ошика с числовым кодом, для которого отсутствует текстовое описание. |