Общие сведения о системе
Начало работы с системой
Типы данных

Параметры конфигурации (листья командного дерева), сохраняемые в энергонезависимой памяти, имеют один из следующих типов:

Логические параметры
Могут иметь только одно из двух булевских значений true или false. Используются для включения/выключения, активации/дезактивации и т.п. различных функций.
Числовые параметры
Могут вводиться:
— В десятичном виде (например, 86400 или 255).
— В шестнадцатеричном виде (0xFF или 0xff).
— В виде арифметического выражения (60*60*24).
Тип (целое/нецелое) и диапазон возможных значений указывается во встроенной справке. Используются для указания интервалов времени, числа попыток, номеров портов, количества дочерних объектов и т.п.
Перечислимые параметры
Могут принимать только одно значение из фиксированного набора, например, policy = "ACCEPT" или "DENY".
Строковые параметры
Значение — произвольная строка символов. Используются для большинства объектов конфигурации. Строка может включать в себя любые ASCII-символы — в т.ч. и специальные (пробел и др.), однако в этом случае для неё требуется более строгий формат ввода.
Для отдельных параметров может быть предусмотрен только более узкий набор символов и/или специфический формат. В частности, IP-адреса, префиксы, маски и шаблоны адресов (инверсные маски) рассматриваются как текстовые строки строго определённого формата.
Строка, представляющая собой имя элемента списка, как правило, должна начинаться с буквы. (Исключения оговариваются отдельно.)
nil
Специальное значение. Используется для установки значения параметра по умолчанию. Для параметров, являющихся конечными узлами ("листьями") дерева, это равносильно команде _remove или -.

В конфигурации устройства все перечислимые и строковые параметры заключаются в двойные кавычки. При вводе эти кавычки не обязательны, за исключением случаев использования спецсимволов. Логические, числовые параметры и nil пишутся всегда без кавычек.

В консольной оболочке nsgsh для объёмных строковых параметров, например, скриптов или фильтров динамических маршрутов, допускается режим полноэкранного ввода с помощью редактора nano. В редакторе можно использовать перевод строки (Enter), а при выходе из редактора полученный текст сохраняется в виде одной строки с разделителями \n.

В Web-интерфейсе логические и перечислимые параметры представлены полем выбора с фиксированным набором значений, а числовые и строковые параметры — полем свободного ввода. Если строка содержит разделитель \n, то при попытке редактирования она автоматически преобразуется в текстовое окно. Для некоторых параметров, которые типично являются многострочными, режим текстового окна используется по умолчанию.


© Network Systems Group 2015–2024 Отдел документации