interface <name>
Перейти в меню настройки интерфейса с именем <name>
. Примеры имен интерфейсов: port2
, port3
, port4
, port5
.
interface <name>.<vlan-id>
Создать сабинтерфейс и перейти в меню для его настройки. Сабинтерфейсы можно создать как для физических интерфейсов, так и для агрегированных интерфейсов. <vlan-id>
от 1
до 4094
и должен быть уникальным в рамках основного (родительского) интерфейса.
interface=['name']> up
Поднять интерфейс плоскости передачи данных.
interface=['name']> down
Опустить интерфейс плоскости передачи данных.
interface=['name']> ip <ip-address>
Задать IP-адрес на интерфейсе.
Замечание: Невозможно установить IP-адрес на интерфейсе, у которого есть сабинтерфейсы.
Пример: interface=['port2'] > ip 10.0.0.1/24
interface=['name']> no ip <ip-address>
Удалить IP-адрес на интерфейсе.
Пример: interface=['port2'] > no ip 10.0.0.1/24
interface=['name']> [no] failover passive <ip-address>
Задать (или удалить, если no
) адрес на интерфейсе, который будет использоваться, когда нода имеет роль passive в отказоустойчивом кластере.
interface=['name']>[no] failover keepalives
Включить (или выключить, если no
) отправку keep-alive пакетов для отказоустойчивого кластера на интерфейсе.
interface=['name']>[no] failover monitor
Включить (или выключить, если no
) отслеживание оперативного статуса интерфейса (up/down) для учитывания в алгоритме переключения ролей в кластере.
interface=['name']> primary <ip-address>
Задать существующий IP-адрес как приоритетный (т.е. поставить в начало списка). Адрес должен быть предварительно добавлен (команда ip) и сохранен (команда commit). Маску указывать не обязательно.
Пример: interface=['port2'] > primary 10.0.0.1
interface=['name']> mtu <bytes>
Задать максимальную единицу передачи (Maximum transmission unit, MTU) для интерфейса.
Пример: interface=['port2']> mtu 1400
interface=['name']> description <description>
Задать описание для интерфейса.
Пример: interface=['port2']> description my_description
interface=['name']> no description
Удалить описание для интерфейса.
Пример: interface=['port2']> no description
interface=['name']> mac <MAC>
Задать MAC-адрес для интерфейса в формате XX:XX:XX:XX:XX:XX.
Пример: interface=['port2']> mac 12:34:56:78:9A:BC
interface=['name']> no mac
Удалить MAC-адрес для интерфейса.
interface=['name']> zone <name>
Добавить интерфейс в зону <name>
. Зона <name>
должна быть создана заранее.
interface=['name']> no zone
Удалить интерфейс из зоны, назначенной ранее. Если зона не была назначена, ничего не происходит.
interface=['name']> control
Перейти в меню выбора управляющей подсистемы интерфейса.
interface=['name']> control> dataplane-interface
Передать управление интерфейсом подсистеме плоскости передачи данных.
interface=['name']> control> no dataplane-interface
Передать управление интерфейсом сетевой подсистеме Linux.
interface=['name']> control> workers {intervals}
Назначить рабочие треды для интерфейса. Здесь intervals – набор интервалов в формате: {First1}-{Last1},{First2}-{Last2}. Например: 2-3,5-6,9-11
interface=['name']> control> link-speed (auto|10M|100M|1G|2.5G|5G|10G|25G|40G|100G)
Задать фиксированную скорость в мегабитах или гигабитах в секунду для физического интерфейса или auto
для автосогласования.
Доступны только поддерживаемые физическим интерфейсом значения. Автосогласование доступно всегда.
interface=['name']> dns-list
Перейти в меню настройки адресов DNS-серверов.
Замечание: настройка адресов DNS-серверов может происходить только с интерфейсов, находящихся под управлением сетевой подсистемы Linux.
interface=['name']> dns-list> add <ip-address>
Добавить DNS-сервер с указанным IP-адресом.
interface=['name']> dns-list> remove <ip-address>
Удалить DNS-сервер с указанным IP-адресом.
interface=['name']> dns-list> clear
Удалить все DNS-сервера.
interface=['name']> vrf <name>
Добавить интерфейс в виртуальный маршрутизатор (Virtual Routing and Forwarding или VRF).
interface=['name']> no vrf
Добавить интерфейс в VRF по умолчанию.
interface=['name']> use-dhcp-dns
Включить получение адресов DNS-серверов по DHCP. По умолчанию включено.
interface=['name']> no use-dhcp-dns
Выключить получение адресов DNS-серверов по DHCP.
interface=['name']> protocol (none|staticIpv4|dhcp)
Установить режим задания IP-адреса для интерфейса. По умолчанию staticIpv4
.
В зависимости от выбора режима задания IP адреса некоторые настройки интерфейса могут быть доступны или не доступны для изменения/отображения.
ВАЖНО: Если для интерфейса установлено значение staticIpv4
и задан один или несколько IP-адресов, то перед изменением значения на dhcp
или none
необходимо удалить у интерфейса все IP-адреса.
Пример: interface=['port2'] > protocol none
interface=['name']> exit
Выйти из меню настроек интерфейса.
show interfaces all
Показать информацию обо всех интерфейсах.
show interfaces name <name>
Показать информацию об интерфейсе c названием <name>
.
no interface <name>.<vlan-id>
Удалить сабинтерфейс.
stat load-interval <value>
Установить значение интервала обновления данных через OSMP (в секундах).
show stat load-interval
Получить информацию о значении интервала обновления данных через OSMP (в секундах).
clear ifacestats all
Очистить статистику для всех интерфейсов плоскости передачи данных.
clear ifacestats name <name>
Очистить статистику для интерфейса плоскости передачи данных c названием <name>
.