Перейти к поиску
  1. Главная
  2. Продукты
  3. С-Терра Шлюз КВ
  4. Специализированные команды
  5. Утилиты для работы с виртуальными интерфейсами
  6. cs_conf_if add

cs_conf_if add

Поиск в комплекте Источник

cs_conf_if add

Команда cs_conf_if add предназначена для создания виртуального VLAN или GRE интерфейса.

Синтаксис

cs_conf_if [--unlocked] add alias NAME_ALIAS [os_name OS_NAME] [type TYPE] [VLAN_PARAMS|GRE_PARAMS]

--unlocked

Отсутствие синхронизации с утилитой ifup/ifdown.

alias NAME_ALIAS

Имя добавляемого интерфейса формата cisko-like консоли. Например, TenGigabitEthernet0/0.10.

Внимание! В используемой ОС действует ограничение: длина имени сетевого интерфейса не должна превышать 15 символов. Например, можно добавить интерфейс gre_4294967295. Если затем задать данному интерфейсу secondary ipv4-адрес, то длина его имени gre_4294967295:1 превысит ограничение.

os_name OS_NAME

Системное имя добавляемого интерфейса.

Параметр для VLAN-интерфейсов соответствует шаблону [os_parent_if]_[vlan_id].

Например, "cs_conf_if add os_name eth0_10" добавит VLAN-интерфейс "eth0_10" для родительского интерфейса "eth0" с идентификатором VLAN 10.

Параметр для GRE-интерфейсов соответствует шаблону gre_[gre_key].

Например, "cs_conf_if add os_name gre_10" добавит GRE- интерфейс "gre_10" с ключом GRE 10.

type TYPE

Тип устройства. Возможные типы:

gre - виртуальный туннельный GRE-интерфейс (ipv4);

vlan - интерфейс виртуальной сети, работающий по стандарту 802.1q.

VLAN_PARAMS|GRE_PARAMS

Параметры добавляемого VLAN или GRE интерфейса.

Параметры для VLAN-интерфейса:

• os_parent_if OS_PARENT_IF;

• vlan_id VLAN_ID.

Параметры для GRE-интерфейса:

• gre_key GRE_KEY;

• gre_local ADDR;

• gre_remote ADDR;

• gre_offloading {enabled | disabled};

• gre_ttl TTL;

• gre_tos TOS;

• gre_pmtudisc {on | off};

• gre_ignore_df {on | off}.

Описание вышеперечисленных параметров представлено в данной таблице далее.

Пример

Пример создания VLAN-интерфейса с системным именем eth0_20 и именем GigabitEthernet0/0.20 в cisco-like консоли:

cs_conf_if add alias GigabitEthernet0/0.20

Пример создания GRE-интерфейса с системным именем mgre_30 и именем Tunnel30 в cisco-like консоли:

cs_conf_if add alias Tunnel30

Синтаксис

cs_conf_if [--unlocked] add os_name OS_NAME [VLAN_PARAMS|GRE_PARAMS] [type TYPE]

Пример

cs_conf_if add os_name eth0_10

cs_conf_if add os_name gre_10

Синтаксис для создания VLAN-интерфейса

cs_conf_if [--unlocked] add os_parent_if OS_PARENT_IF vlan_id VLAN_ID [os_name OS_NAME] [type TYPE]

os_parent_if OS_PARENT_IF

cистемное имя родительского локального интерфейса для VLAN.

vlan_id VLAN_ID

номер виртуального сетевого интерфейса в диапазоне [0 - 4095].

Пример

Пример создания VLAN-интерфейса с системным именем eth1_10 и именем GigabitEthernet0/1.10 в cisco-like консоли:

cs_conf_if add os_parent_if eth1 vlan_id 10

Синтаксис для создания GRE-интерфейса

cs_conf_if [--unlocked] add gre_key GRE_KEY

[ gre_local ADDR ]

[ gre_remote ADDR ]

[ gre_offloading { enabled | disabled } ]

[ gre_ttl TTL ] [gre_tos TOS ]

[ gre_pmtudisc { on | off } ]

[ gre_ignore_df { on | off } ]

[ os_name OS_NAME ] [ type TYPE ]

gre_key GRE_KEY

ключ туннеля в диапазоне от 0 до 4 294 967 295.

В случае если на интерфейсе планируется настройка вторичных secondary ipv4-адресов, то ключ туннеля необходимо указывать в диапазоне от 0 до 99 999 999. Используется в обоих направлениях.

gre_local ADDR

туннельный ipv4-адрес локального GRE-интерфейса.

Необходимо указать ip-адрес локального физического интерфейса, через который будет работать туннельный GRE-интерфейс.

gre_remote ADDR

туннельный ipv4-адрес интерфейса удаленного устройства, с которым будет построен туннель.

gre_offloading {enabled | disabled}

включение/выключение вычисления контрольных сумм для отправляемых пакетов (TX checksumming). Данная проверка может быть проведена командой: ethtool -k eth0_100, где eth0_100 - системное имя интерфейса.

gre_ttl TTL;

значение TTL (Time To Live) для ip-заголовка туннельного пакета. Возможно указать значение от 1 до 255. По умолчанию значение настледуется от инкапсулируемого пакета.

gre_tos TOS;

значение TOS-байта для ip-заголовка туннельного пакета. Возможно указать значение 0 и от 2 до 255. Значение по умолчанию - 0.

gre_pmtudisc {on | off};

активирует механизм Path MTU Discovery (PMTUD), позволяющий установить на GRE-интерфейсе оптимальное значение MTU. По умолчанию PMTUD включен.

gre_ignore_df {on | off}.

активирует функцию игнорирования поля DF-бита. Полученный пакет инкапсулируется в GRE-заголовок и отправляется на выход с условием игнорирования значения поля DF-бит. Для разрешения разделения любого пакета на фрагменты (фрагментации) внутри GRE-туннеля необходимо активировать функцию игнорирования поля DF-bit. По умолчанию DF-бит не игнорируется.

Пример

Пример создания GRE-интерфейса с системным именем mgre_20 и именем Tunnel20 в cisco-like консоли:

cs_conf_if add gre_key 80 gre_local 10.0.10.1 gre_remote 10.0.10.2

Примечание

Виртуальные интерфейсы создаются с состоянием DOWN. Для изменения состояния интерфейса воспользуйтесь командой cs_conf_if up, описание которой представлено в разделе «cs_conf_if up и cs_conf_if down».

Примечание

Использовать в качестве имени GRE интерфейса gre0 запрещено, так как gre0 используется для внутренних нужд драйвера GRE