Команда 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. • DP – Data plane интерфейсы. Используются для исполнений ПК «С-Терра Шлюз DP ST». Данные интерфейсы виртуальные. Они не видны в ОС. • 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. • vEthernet – виртуальные control plane интерфейсы. Используются для исполнений «С-Терра Шлюз DP ST». • 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-интерфейсов».
Внимание!
Для исполнений «С-Терра Шлюз DP
ST» команды настройки фильтрации (ip access-group / ipv6 access-group), шифрования (crypto
map) и классификации (service-policy) трафика допустимы
только для интерфейсов типа DP
и vEthernet. |
Пример |
Ниже приведен пример выполнения команды 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>, который может иметь одно из следующих значений, приведенных в таблице:
Таблица 25
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> |
Ошика с числовым кодом, для которого отсутствует текстовое описание. |