Это шаблон конфигурации для данной группы клиентов.
Чтобы единообразно настроить всех клиентов в группе, и при этом указать, какие параметры являются уникальными для каждого клиента.
$(ИМЯ)
. При этом в записях для клиентов автоматически будут создаваться узлы с такими же именами.Эту работу можно выполнить отдельно в любом текстовом редакторе и затем вставить результат в данное поле, либо составлять и редактировать шаблон непосредственно на месте. По умолчанию, данное поле содержит управляющую последовательность \n
, поэтому при переходе в режим редактирования оно автоматически преобразуется в двумерное текстовое окно.
Макроподстановки могут записываться в следующих форматах:
$(ИМЯ)
$(ИМЯ=ЗНАЧЕНИЕ)
$(ИМЯ=ЗНАЧЕНИЕ0|ЗНАЧЕНИЕ1|ЗНАЧЕНИЕ2|...)
Следующие макроподстановки в данной версии NSG Linux генерируются автоматически и не могут быть отредактированы пользователем:
GROUP Идентификатор группы, в которую входит данный клиент. ID Идентификатор клиента — тождественен названию узла в формате МОДЕЛЬ_СЕРИЙНЫЙНОМЕР. Рекомендуется использовать в качестве hostname, если нет других соображений. SN Шестизначный порядковый номер клиента (последние 6 цифр серийного номера). HB, LB Старший и младший, соответственно, байты порядкового номера устройства, переведённого в 16-ричную форму. (Для изделий с серийными номерами выше 65535 — последние 2 байта, более старшие не используются.) Их удобно использовать для составления IP-адресов в рамках единого адресного плана.
Макроподстановка выполняется буквально и может быть как полным значением параметра, так и его частью. Одна и та же макроподстановка может использоваться несколько раз, например:
port : eth0 : : adm-state = "up" : : : ifAddress : : : : prefix = "10.$(HB).$(LB).1/24" services : dhcp : : eth0 : : : adm-state = "up" : : : : dns1 = "10.$(HB).$(LB).1" : : : : gateway = "10.$(HB).$(LB).1" : : : : ip-address-pool : : : : : from = "10.$(HB).$(LB).2" : : : : : to = "$10.$(HB).$(LB).254"
ВНИМАНИЕ! Шаблон пропускается через интерпретатор команд дважды — на этапе ввода и на этапе генерации итоговых конфигураций для клиентов. По этой причине символ\
в управляющих последовательностях необходимо сам вводить в виде управляющей последовательности, например:ospf : 1 : : area : : : 0.0.0.1 : : : : interface : : : : : \\"eth0\\" : : : : : : _keep = true
© Network Systems Group 2015–2024 | Отдел документации |