Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
На этой странице
 

Изменение конфигурации устройства

Это Junos OS интерфейс командной строки изменить существующую конфигурацию Junos OS или Junos OS Evolved. В данном разделе также объясняются особенности добавления утверждения, удаления утверждения, копирования утверждения и вставки нового идентификатора, включая примеры.

Отображение пользователями текущих изменений конфигурации

Чтобы отобразить пользователей, редактющих конфигурацию, используйте status команду mode конфигурации:

Система отображает, кто редактирует конфигурацию (), где пользователь зарегистрирован (), дату и время входа пользователя в систему () и какой уровень иерархии пользователь редактирует rchenterminal p02018-03-01 13:17:25 PST[edit interfaces] ().

Если вы ввел команду configuration mode и пользователь напланил кандидат в конфигурации, чтобы стать активными в будущем, система отображает, кто запланил команду commit (), в которой зарегистрирован пользователь (), дату и время входа пользователя в систему statusrootterminal d0 () и ожидание сфиксации. 2018-10-31 14:55:15 PST(commit at).

Если вы подаете команду configuration mode и пользователь редактирует конфигурацию в настраиваемом исключительном режиме, система отображает, кто редактирует конфигурацию (), в которой зарегистрирован пользователь (), дату и время входа пользователя в систему, а также то, что пользователь редактирует конфигурацию в настраиваемом statusrootterminal d02018-11-01 13:05:11 PST исключительном режиме exclusive [edit] ).

Изменение конфигурации Juniper Networks устройства

Чтобы настроить устройство Juniper Networks или изменить существующую конфигурацию, добавьте в конфигурацию утверждения с помощью edit команд set и команд. Для каждой иерархии утверждения создается иерархия, начиная с утверждения верхнего уровня и в продолжение до тех пор, пока они последовательно не уедут в иерархию.

Для изменения иерархии используются две команды режима конфигурации:

  • edit— переходит на определенный уровень иерархии. Если этот уровень иерархии не существует, edit команда создает его. Команда edit синтаксис:

  • set—Создает утверждение конфигурации и задает значения идентификатора. После выдачи set команды вы остается в иерархии на том же уровне. Команда set синтаксис:

    statement-path является иерархией для утверждения конфигурации и самой утверждения. Если вы уже переместились на уровень иерархии утверждения, можно не использовать путь утверждения. statement сам по себе является утверждением конфигурации. identifier это строка, идентифицирует экземпляр утверждения.

Могут быть как контейнерные, так и leaf-утверждения. Утверждение контейнера может включать в себя дополнительные утверждения контейнера, а также leaf-утверждения. Заявление leaf-листа, однако, стоит по-одному. Команда отображает утверждения контейнера, в то время как отображает как контейнер, так и leaf-утверждения, используя для edit?set?> различения между ними.

Прим.:

Команда не может edit применяться для изменения значений идентификаторов. Эту команду необходимо set использовать.

Добавление конфигураций и идентификаторов

Все свойства устройства Juniper Networks настраиваются путем включив в конфигурацию утверждения. Утверждение состоит из ключевого слова (фиксированного текста) и, дополнительно, идентификатора. Идентификатор — определяющие имя, определяемого вами, например имя интерфейса или имя пользователя, которое позволяет вам и интерфейс командной строки различать наборы указаний.

Например, в следующем списке показаны утверждения, доступные на верхнем уровне режима конфигурации:

Угловый кронштейн () перед именем утверждения указывает, что это утверждение контейнера и что можно определить другие утверждения на уровнях, указанных > ниже. Если перед именем утверждения не существует углового скобка, это утверждение называется leaf-утверждением, но нельзя определить другие утверждения на уровнях иерархии > ниже.

Знак "плюс" (+) перед именем утверждения указывает на то, что в нем может быть набор значений. Чтобы указать набор, включим значения в квадратных скобках. Например:

В некоторых утверждениях можно включить идентификатор. Для некоторых идентификаторов, например имен интерфейсов, необходимо указать идентификатор в точном формате. Например, имя интерфейса so-0/0/0 относится к интерфейсу SONET/SDH, который находится на гибком концентраторе PIC (FPC) в слоте 0, в первом расположении PIC и в первом порте карты физического интерфейса (PIC).

Для других идентификаторов, таких как описательный текст и политика интерфейса, а также названия терминов брандмауэра, можно указать любое имя, включая специальные символы, пробелы и вкладки.

Кавычками (двойными кавычками) и строками, включателями которых является пробел или символ вкладки, или любой из следующих символов:

Если не ввести параметр для требуемого утверждения, в сообщении указывается требуемая информация. В данном примере для выполнения команды необходимо ввести номер области:

Удаление утверждения из конфигурации устройства

Чтобы удалить утверждение или идентификатор из конфигурации устройства, используйте delete команду mode конфигурации. Удаление утверждения или идентификатора фактически "ненастроит" функции, связанные с этим утверждением или идентификатором, возвращая эту функциональность в состояние по умолчанию.

При удалении утверждения, утверждение и все его подчиненные утверждения и идентификаторы удаляются из конфигурации.

Для утверждения, которые могут иметь более одного идентификатора, при удалении одного идентификатора удаляется только этот идентификатор. Остальные идентификаторы в этом сообщении остаются.

Чтобы удалить всю иерархию, начиная с текущего уровня иерархии, не укажите в команде утверждение или delete идентификатор. При неявной записи или идентификаторе будет предложено подтвердить удаление:

Прим.:

Нельзя удалить несколько указаний или идентификаторов в иерархии с помощью одной delete команды. Каждое утверждение или идентификатор необходимо удалить отдельно, используя delete несколько команд. Например, рассмотрите следующую конфигурацию на [edit system] уровне иерархии:

Для удаления команды и из конфигурации domain-namehost-name нельзя backup-router впустить одну delete команду. Например, следующая команда не будет работать:

Вместо этого следует удалить каждое утверждение отдельно:

Можно удалить связанные элементы конфигурации одновременно, например многоканализированные интерфейсы или статические маршруты, с помощью одной команды и регулярных выражений. Удаление утверждения или идентификатора фактически "ненастроит" функции, связанные с этим утверждением или идентификатором, возвращая эту функциональность в состояние по умолчанию.

Можно удалить только определенные части конфигурации, где обычно помещаем несколько элементов, например интерфейсы. Однако нельзя удалить «группы» различных элементов; Например:

При удалении утверждения, утверждение и все его подчиненные утверждения и идентификаторы удаляются из конфигурации.

Чтобы удалить связанные элементы конфигурации, ввести команду configuration mode с параметром и указать путь выражения, элементы, которые должны быть суммированы с регулярным выражением, и wildcarddelete регулярное выражение.

Прим.:

При использовании команды для удаления связанных пунктов конфигурации wildcard регулярное выражение должно быть окончательным утверждением.

Если Junos OS совпадает более восьми связанных элементов, интерфейс командной строки отображаются только первые восемь элементов.

Удаление интерфейсов из конфигурации

Удаление нескольких интерфейсов T1 в диапазоне от t1-0/0/0:0t1-0/0/0:23 сквозного:

Удаление маршрутов из конфигурации

Удаление статических маршрутов в диапазоне от 172.0.0.0 172.255.0.0 к:

Примере: Удаление утверждения из конфигурации устройства

В следующем примере показано, как удалить утверждение, фактически OSPF на ospf маршрутизаторе:

Удалите все утверждения из текущего уровня ниже:

В данном случае не конфигурировать конкретное свойство, удаляя параметры скорости интерфейса:

Копирование утверждения в конфигурации

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

Для копирования существующего утверждения в конфигурации используйте команду mode copy конфигурации:

Сразу же после копирования части конфигурации конфигурация может быть не допустимой. Необходимо проверить достоверность новой конфигурации и при необходимости изменить скопированную часть или исходную часть, чтобы конфигурация была действительной.

Примере: Копирование утверждения в конфигурации

В этом примере показано, как можно создать одно виртуальное соединение (VC) на интерфейсе с помощью копирования существующего VC.

Требования

Перед настройкой в этом примере не требуется специальная настройка после инициализации устройства.

Перед началом работы с этим примером настройте следующую начальную конфигурацию.

Чтобы быстро настроить начальную конфигурацию для этого примера, скопируйте следующие команды, введите их в текстовый файл, удалите обрывы строки и измените все данные, необходимые для настройки сети, скопируйте и введите эту команду в интерфейс командной строки иерархии, а затем войдите из режима [edit]commit конфигурации.

Обзор

В данном примере, иллюстрируя копировать утверждения, добавляется виртуальное соединение, которое очень похоже на уже настроенное виртуальное соединение.

Конфигурации

интерфейс командной строки быстрой конфигурации

Начните с [edit interfaces at-1/0/0] уровня иерархии.

Настройка с помощью копирования

Пошаговая процедура

Чтобы настроить с помощью копирования конфигурации:

  1. Перейдите на [edit interfaces at-1/0/0] уровень иерархии и скопируйте блок 61.

  2. Посмотрите на новую конфигурацию и посмотрите, что необходимо изменить, чтобы сделать ее действительной.

  3. Измените конфигурацию, чтобы она действительной.

    В данном примере необходимо перенастроить идентификатор виртуального контура (VCI) и идентификатор виртуального пути (VPI).

    Также необходимо заменить IP-адрес нового интерфейса на его собственный IP-адрес.

Результаты

Примере: Замена конфигурации

Если необходимо внести изменения в конфигурацию устройства, всегда можно удалить исходные настройки с помощью этой команды и добавить новые настройки конфигурации delete с помощью set этой команды. Однако существуют и другие способы изменения конфигурации, которые более эффективны и проще в использовании.

В данном примере показано, как использовать следующие команды режима конфигурации для обновления существующей конфигурации:

  • rename— переименуем существующую настройку, например имя интерфейса. Это может быть полезно при добавлении новых интерфейсов к устройству.

  • copy—Скопируйте настройки конфигурации и всю иерархию параметров, настроенных под этим параметром. Копирование конфигурирований полезно при настройке множества физических или логических интерфейсов одного типа.

  • replace— В конфигурации необходимо вносить глобальные изменения в текстовые шаблоны. Например, если постоянно пропускать слово, общее с описанием для всех интерфейсов устройства, эту ошибку можно исправить с помощью одной команды.

Требования

Перед настройкой в этом примере не требуется специальная настройка после инициализации устройства.

Обзор

В первом примере по данной теме необходимо внести следующие изменения в конфигурацию:

  • Создайте новый интерфейс с описанием, содержаным ошибку ввода.

  • Скопируйте конфигурацию с созданного интерфейса, чтобы создать новый интерфейс.

  • Переименуем один из созданных интерфейсов.

  • Исправьте ошибку ввода в описании для созданных интерфейсов.

Во втором, более коротком примере, необходимо поэкспериментировать с некоторыми из тех же команд при немного иных обстоятельствах.

Конфигурации

интерфейс командной строки быстрой конфигурации

В данном примере не используются команды, подходящие для этого раздела.

Использование команд copy, переименования и замены для изменения конфигурации интерфейса обратной связи

Пошаговая процедура
ОСТОРОЖНО:

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

Для создания и изменения конфигурации интерфейса обратной связи с помощью copy команд rename и replace команд:

  1. Создайте новый номер интерфейса обратной связи и включит описание.

    Ошибки в написании петли в описании являются преднамеренными.

  2. Отобразить только что добавленную конфигурацию для только что добавленного интерфейса обратной связи.

  3. Дублирование только что созданного интерфейса обратной связи, всех устройств от 100 до 101.

  4. Отобразить конфигурации интерфейсов обратной связи lo0 блока 100 и lo0 блока 101.

    Эта copy команда дублирует интерфейс, включая все child-утверждения, такие как description .

  5. Переименуем интерфейс обратной связи lo0 блока 100 в loopback interface lo0 блока 102.

  6. Отобразить конфигурацию для интерфейса обратной связи lo0 блока 100.

    Результатов этой команды не должно быть. Интерфейс обратной связи lo0 блока 100 больше не существует. Команда rename заменяет указанную конфигурацию утверждением конфигурации новой конфигурацией.

  7. Исправьте опечатку слова loopback в описаниях для интерфейсов обратной связи lo0 блока 101 и lo0 блока 102.

  8. Отобразить конфигурацию для интерфейсов обратной связи lo0 блока 101 и lo0 102, чтобы убедиться, что слово loopback написано правильно сейчас.

    Эта команда заменяет все экземпляры шаблона, указанного в команде, если replace не ограничены каким-либо образом. В следующем примере этой темы показан один из способов ограничения эффекта от replace команды.

  9. В режиме конфигурации используйте команду, чтобы вернуть конфигурацию устройства в прежнее состояние до выполнения rollback предыдущих действий.

Результаты

В режиме конфигурации используйте команды и команды для того, чтобы убедиться, что конфигурация устройства возвращается в состояние, в которое оно было в перед выполнением шагов show interfaces lo0 unit 101show interfaces lo0 unit 102 в этом примере.

Результатов этой команды не должно быть.

Результатов этой команды не должно быть.

Сравнение команды copy на верхних уровнях иерархии конфигурации

Пошаговая процедура

В предыдущем примере показаны команды и команды copyrename на уровне replace[edit interfaces interface-name unit logical-interface-number] иерархии. В этом примере показано, как некоторые из этих команд работают на верхнем уровне иерархии интерфейс командной строки режима конфигурации.

В следующем примере иерархия конфигурации требует переходить на различные уровни. Для получения информации о навигации по интерфейс командной строки см. Использование редактора интерфейс командной строки в режиме конфигурации.

  1. Создайте интерфейс Ethernet.

  2. Скопируйте только что созданный интерфейс на другой интерфейс.

    Сравните эту команду с командой в предыдущем примере, где команда подает ключевое слово copycopy перед unit копированием значения:

    Обратите внимание, что ключевое слово не повторяется после предварительного расположения и перед interfacesto копированием значения. Это происходит в некоторых заявлениях верхнего уровня вместе с copy командой.

    Совет:

    Точно так же в команде ключевое слово part of the statement не повторяется перед новым идентификатором в некоторых заявлениях rename верхнего уровня.

  3. Пока выявите свою конфигурацию.

  4. Замените адрес для et-2/1/0 другим IP-адресом.

    Обратите внимание, что если требуется изменить только определенное появление шаблона, а не их всех, перед использованием команды необходимо перейти к определенному уровню replace иерархии.

  5. Еще раз покажите интерфейсы.

  6. В режиме конфигурации используйте команду, чтобы вернуть конфигурацию устройства в прежнее состояние до выполнения rollback предыдущих действий.

Результаты

В режиме конфигурации используйте команды и команды для того, чтобы убедиться, что конфигурация устройства возвращается в состояние, в которое оно было в перед выполнением шагов show interfaces et-2/0/0show interfaces et-2/1/0 в этом примере.

Результатов этой команды не должно быть.

Результатов этой команды не должно быть.

Добавление нового идентификатора в конфигурацию устройства

При настройке Juniper Networks устройства можно вводить большинство указаний и идентификаторов в любом порядке. Независимо от порядка ввода правил конфигурации интерфейс командной строки конфигурации в строгом порядке. Однако есть несколько случаев, когда значение имеет порядок этих троек, поскольку в них создается последовательность, которая последовательно анализируется.

Например, в политике маршрутов или фильтре межсетевых экранов определяются термины, последовательно анализируется. Кроме того, при создании именуемого пути в динамическом MPLS определяется упорядоченный список транзитных маршрутизаторов пути, начиная с первого транзитного маршрутизатора и заканчивая последним.

Для изменения части конфигурации, значение которой имеет значение порядок утверждения, используйте insert команду configuration mode:

Если команда не используется, а только настраивается идентификатор, она помещается в конце insert списка аналогичных идентификаторов.

Примере: Добавление нового идентификатора в конфигурацию устройства

В этом примере показано использование insert команды.

Так как термин, добавленный с помощью команды, помещается в конце существующего списка терминов, команда используется для добавления терминов в указанную setinsert вами по порядку. Указание порядка утверждения имеет важное значение в тех случаях, когда порядок этих указаний имеет значение, поскольку в них создается последовательность, которая последовательно анализируется.

Как показано в примере, перед тем, как использовать команду, необходимо создать термин (или он уже insert должен существовать). Эталонная точка для размещения этого термина также должна существовать, например, чтобы поместить термин T1 до термина T2, оба T1 и T2 уже должны существовать и заполняться (Junos автоматически удаляет пустые термины).

Требования

Прежде чем вставить термин, необходимо настроить начальную политику. Чтобы быстро настроить начальную политику для этого примера, скопируйте следующие команды, введите их в текстовый файл, удалите все разрывы строки и измените все данные, необходимые для настройки сети, скопируйте и введите команды в конфигурацию на интерфейс командной строки иерархии, а затем войдите в режим [edit policy-options]commit настройки.

Теперь убедитесь, что иерархия настроена правильно.

Обзор

Для изменения части конфигурации, значение которой имеет значение порядок утверждения, необходимо использовать insert команду configuration mode. Вместо этого добавленный код или идентификатор будут последовательно в неверном set месте. Единственным другим способом получить условия команды в правильном порядке является переупорядочение конфигурации и начало работы.

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопируйте следующие команды, введите их в текстовый файл, удалите все разрывы строки и измените все данные, необходимые для настройки сети, скопируйте и введите команды в интерфейс командной строки на уровне иерархии [edit policy-options], а затем введите commit из режима конфигурации.

Настройка вставки терминов

Пошаговая процедура
  1. Определите, в каком порядке должны пройти термины конфигурации: исходные и новые, которые планируется добавить.

    В исходной конфигурации политика названа и statics имеет четыре термина. Каждый из трех первых терминов соответствует различным критериям соответствия, и итоговые совпадения отклоняется. Последний термин принимает весь остальной трафик.

    В данном примере необходимо добавить два термина, которые исключют дополнительные типы трафика. Оба этих термина должны пройти до последнего термина в исходной конфигурации.

  2. Переименуем изначальный термин4 в термин6.

    Этот шаг сохраняет исходный последний срок, теперь переименованный термин 6, в качестве последнего срока.

  3. Создайте новый термин 4.

    Добавлен новый термин, который соответствует трафику с локальных системных адресов и отклоняет его.

  4. Создайте новый термин5.

    Добавлен новый термин, который соответствует трафику от агрегированных маршрутов и отклоняет его.

  5. Вставьте термин4 после срока 3.

  6. Вставьте термин5 после срока 4.

Результаты

Деактивация и повторное активирование указаний и идентификаторов в конфигурации устройства

В конфигурации Junos OS деактивировать утверждения и идентификаторы, чтобы они не влияли на результат при выдаче commit команды. Все деактивированные утверждения и идентификаторы помечены inactive меткой. Они остаются в конфигурации, но не активируются при выдаче commit команды.

Для деактивации утверждения или идентификатора используется команда deactivate режима конфигурации:

Для повторной активации утверждения или идентификатора используется команда activate режима конфигурации:

Обе команды должны быть на текущем уровне statementidentifier иерархии. При деактивации утверждения конкретное заявление игнорируется и совсем не применяется при выдаче commit команды.

Чтобы отключить утверждение, используйте команду disable configuration mode:

В некоторые части иерархии конфигурации можно включить утверждение, disable чтобы отключить функциональность. Один из примеров – отключение интерфейса, включив disable в нее утверждение на [edit interface interface-name] уровне иерархии. При отключании функции она включается при выдаче команды, но рассматривается как отключенная или commit отключенная администратором.

Примере: Деактивация и повторное активирование указаний и идентификаторов в конфигурации устройства

В этом примере показан обычный случай использования, в котором используются команды deactivateactivate режима конфигурации и команды. Он включает в себя двойные движки маршрутов, первичные и резервные, настроенные модуль маршрутизации переключения (GRES). Необходимо обновить ПО на обоих ядах маршрутов. Это можно легко сделать, отключив GRES, обновив механизмы маршрутизации, а затем повторно активируя GRES.

Прим.:

Можно также выполнить аналогичное обновление с помощью той же настройки, за исключением того, что вместо GRES настроена беспроигрышная маршрутная (NSR). Перед повторной активностью NSR потребуется деактивировать NSR, а затем обновить механизмы маршрутов.

Требования

Для этого примера необходимо использовать устройство с двумя ядерами маршрутов, которые можно обновить.

Перед началом работы с этим примером убедитесь в том, что GRES настроен.

Обзор

В данном примере существует два я система маршрутов. Настроен GRES, и необходимо обновить движурсы маршрутов. Чтобы выполнить обновление, необходимо деактивировать функцию GRES, обновить каждый из движков маршрутов и затем снова активировать GRES.

Конфигурации

Настройка деактивации и повторной активности GRES

Пошаговая процедура

Деактивировать и повторно активировать GRES для модуль маршрутизации обновления:

  1. Покажите, что GRES включен для маршрутизатора.

  2. Деактивировать GRES.

  3. Покажите, что GRES деактивирован.

  4. Обновим каждый обновимые механизмы маршрутов.

    Для указания по модернизации Junos OS на двухмоторных системах маршрутов см. "Установка программного пакета на устройство с избыточными механизмами маршрутов".

  5. Повторное активировать GRES.

Результаты

Убедитесь, что функция GRES активирована снова.

Использование глобальной замены в конфигурации устройства

С помощью команды configuration mode можно внести глобальные изменения в переменные и идентификаторы в replace конфигурации устройства. Эта команда заменяет шаблон в конфигурации другим шаблоном. Например, эту команду можно использовать для поиска и замены всех вхождений имени интерфейса при перемещении PIC в другой слот маршрутизатора.

pattern pattern1 это текстовая строка или регулярное выражение, которое определяет идентификаторы и значения, которые необходимо заменить в конфигурации.

pattern2 это текстовая строка или регулярное выражение, которое заменяет идентификаторы и значения, расположенные с pattern1 .

Juniper Networks использует стандартный синтаксис регулярных выражений UNIX (как определено в POSIX 1003.2). Если регулярное выражение содержит пробелы, операторы или поддиактные символы, заархивировать выражение в кавычках. Поддерживаются многосмехемные классификаторы (насколько это возможно). Классификаторы отбора (соответствие как можно меньше) не являются.

Параметр upto n указывает количество замененных объектов. Значение контролирует общее количество объектов, замененных в конфигурации (не общее количество от времени возникновения n шаблона). В первую очередь заменяются объекты с одинаковым иерархизмным уровнем (неуполномощенные). Одной заменой считается несколько экземпляров шаблона в отдельном объекте. Например, если конфигурация содержит текстовую 010101 строку, команда replace pattern 01 with pattern 02 upto 2010101 заменяется 020202020201 (вместо). Замена 010101 на 020202 замену считается одной заменой ( n = = не три отдельных 1 замены ( = n3 ).

Если не указать параметр, все идентификаторы и значения в совпадаем конфигурации будут uptopattern1 заменены.

Команда replace доступна в режиме конфигурации на любом уровне иерархии. Все совпадения в любом случае в зате чувствительны к случаям.

Распространенные регулярные выражения для использования с командой замены

Табл. 1: Распространенные регулярные выражения для использования с командой замены

Оператор

Функции

|

Указывает, что совпадение может быть одним из двух условий по обеим сторонам канала.

^

Используется в начале выражения, обозначает, с чего должен начинаться совпадение.

$

Термин, используемый в конце выражения, означает, что термин должен точно соответствовать точке $ символа.

[ ]

Указывается диапазон букв или цифр, которые должны соответствовать. Чтобы отделить начало и конец диапазона, используйте дефис (- ).

( )

Определяет группу терминов, которые должны соответствовать. Хранится в качестве про номерных переменных. Используется для справочной ссылки, как \1 \2 .... \9 .

*

0 или более терминов.

+

Один или несколько терминов.

.

Любой символ, за исключением пробела (" ").

\

Backslash прогонляет специальные символы, чтобы подавлять их специальное значение. Например, \. соответствует . (символ периода).

\n

Справочная справка. Соответствует n-ой группе.

&

Справочная справка. Соответствует всему совпадению.

В следующей таблице перечислены примеры замены.

Табл. 2: Примеры замены

Команды

Результат

replace pattern myrouter with router1

Матч: myrouter

Результат: router1

replace pattern "192\.168\.(.*)/24" with "10.2.\1/28"

Матч: 192.168.3.4/24

Результат: 10.2.3.4/28

replace pattern "1.\1" with "abc&def"

Матч: 1.1

Результат: abc1.1def

replace pattern 1.1 with " abc\&def"

Матч: 1#1

Результат: abc&def

Примере: Использование глобальной замены в конфигурации устройства — использование ссылки \n Back

В этом примере показано, как можно использовать ответную передачу для замены шаблона.

Требования

Перед настройкой в этом примере не требуется специальная настройка после инициации устройства.

Перед началом работы настройте следующее:

Чтобы быстро настроить начальную конфигурацию, скопировать следующие команды и ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для изменения конфигурации сети, а затем скопировать и вкопировать команды в интерфейс командной строки [edit] иерархии:

Обзор

Одной из наиболее полезных функций регулярных выражений является ответ. Backreferences предоставляют удобный способ идентифицировать повторяются символ или подстроку внутри строки. Найдите шаблон, не записав его снова. Имеется в виду ранее перехваченный шаблон с просто (где имеется цифровое число, которое указывает, сколько раз требуется совпадение \## шаблона).

Можно использовать ссылки обратного ссылок для отзыва или поиска данных и их замены другими. Таким образом можно переформаировать большие наборы данных с помощью одной команды replace, экономя время, необходимое для ручной проверки и замены шаблона.

Конфигурации

Настройка замены с использованием обратного выводы в команде

Пошаговая процедура

Чтобы заменить шаблон в конфигурации Junos OS с использованием обратного выводы:

  • Используйте эту replace команду.

    В данном случае необходимо заменить :1bf51bf5 .

    Обратите внимание на то, что ответ (\1), который указывает на то, что шаблон следует искать и заменять только один раз.

Результаты

Итоговая конфигурация:

В этом примере шаблон 2000::c0a8::1bf5 заменяется один 2000::c0a8:1bf5 раз.

Примере: Использование глобальной замены в конфигурации устройства — замена имени интерфейса

В данном примере показано, как глобально заменить имя интерфейса в конфигурации с помощью replace команды.

Использование этой команды может быть более быстрым и лучшим способом изменения replace конфигурации. Например, PIC может быть перемещен в другой слот маршрутизатора, который изменяет имя интерфейса. С помощью одной команды можно обновить всю конфигурацию. Также может потребоваться быстрое расширение конфигурации с помощью других подобных конфигураций, например аналогичных интерфейсов.

Используя комбинацию команд и команд, можно добавить в конфигурацию и заменить некоторые аспекты вновь copyreplace скопированной конфигурации. Команда replace работает с регулярными выражениями. Регулярные выражения – быстрое, гибкое и повсеместное выражение. Можно использовать только любой шаблон, который может понадобиться найти, и большинство языков программирования поддерживают регулярные выражения.

Требования

Перед настройкой в этом примере не требуется специальная настройка после инициализации устройства.

Перед началом настройте следующую иерархию на маршрутизаторе. Чтобы быстро настроить эту иерархию, интерфейс командной строки быстрой конфигурации см. .

Обзор

В данном примере показано, как глобально заменить имя интерфейса в конфигурации с помощью replace команды. Это простой пример.

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

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить начальную конфигурацию для этого примера, скопируйте следующие команды, введите их в текстовый файл, удалите все обрывы строки и измените все данные, необходимые для настройки сети, скопируйте и введите эти команды в конфигурацию на интерфейс командной строки иерархии, а затем войдите в режим [edit]commit конфигурации.:

Настройка изменения имени интерфейса

Пошаговая процедура

Изменение имени интерфейса:

  1. Убедитесь, что вы находитесь в верхней части иерархии режима конфигурации.

  2. Вместо so-0/0/0 этого so-1/1/0 используется replace команда, в которой используется pattern ключевое слово.

Результаты

После внесения необходимых изменений проверьте конфигурацию с помощью show interfaces команд режима и режима show protocols конфигурации.

После подтверждения правильности конфигурации введите commit команду.

Примере: Использование глобальной замены в конфигурации устройства — использование параметра upto

Рассмотрим иерархию, изображенную в Рис. 1 . Текстовая 010101 строка появляется в трех местах: разделы ge-0/0/0 описания, ge-0/0/0.0 и fe-0/0/1 . Эти три экземпляра являются тремя объектами. В следующем примере показано, как можно использовать этот параметр для выполнения upto замены в конфигурации устройства:

Рис. 1: Замена объектом Замена объектом

Параметр upto 2 в команде replace преобразуется в два 0102 экземпляра объекта. Объекты, которые находятся под основными интерфейсами, будут заменены в первую очередь ge-0/0/0fe-0/0/1 (поскольку они являются иерархической заменой). В связи с ограничением, команда заменяет шаблоны первого и второго экземпляров в иерархии (не подменяя), а не третий (дитя первого upto 2replace экземпляра).

Добавление комментариев в конфигурации устройства

В конфигурацию устройства можно включить комментарии для описания любого утверждения в конфигурации. Комментарии можно добавить в файл интерфейс командной строки интерактивно, отредактив файл конфигурации ASCII.

При настройке интерфейсов можно добавить комментарии к интерфейсу, включив в них утверждение description уровня [edit interfaces interface-name] иерархии. Все комментарии, которые вы включаем, отображаются в выходных show interfaces данных команд. Дополнительные сведения об этом сообщении см. в Junos OS сетевых интерфейсов descriptionдля устройств маршрутов.

Добавление комментариев в интерфейс командной строки

При добавлении комментариев в режиме настройки они связаны с утверждением на текущем уровне. С каждым утверждением может быть связано по одному комментарию в одной строке. Перед тем, как приобщить комментарий к утверждениям, утверждение должно существовать. Комментарий помещен в строку, предшествуую утверждениям.

Чтобы добавить комментарии к конфигурации, используйте annotate команду configuration mode:

statement это утверждение конфигурации, к которому прикрепляются комментарии; он должен быть на текущем уровне иерархии. Если комментарий для указанного уже существует, он удаляется и statement заменяется новым комментарием.

comment-string это текст комментариев. Текст комментария может иметь любую длину и должен ввести его в одной строке. Если комментарий содержит пробелы, его необходимо заместить в кавычках. В строку комментариев можно включить делимитеры комментариев /* */ # или. Если их не указать, строка комментариев будет крыться с помощью /* */ размыкаеров комментариев.

Чтобы удалить существующий комментарий, укажите пустую строку комментариев:

При добавлении комментариев с помощью команды комментарии можно просмотреть в конфигурации, введите команду annotate show configuration mode или operational show configuration mode.

Прим.:

В Junos OS и Junos OS Evolved поддерживаются примечания до последнего уровня в иерархии конфигурации, включая однолинейные. При этом не поддерживается примечания к части (деидентные утверждения или идентификаторы в одном поднакладке). Например, в иерархии следующих примеров конфигурации примечания поддерживаются родительской иерархией, но не поддерживаются для level 1metric детектирования:

Добавление комментариев в файл

При редактировании файла конфигурации ASCII и добавлении комментариев они могут быть одной или более строк и должны предшествовать утверждениям, с которые они связаны. Если комментарии в других местах в файле, например, в той же строке после утверждения или в отдельной строке после утверждения, они удаляются при использовании команды для открытия конфигурации load в интерфейс командной строки.

Следующий фрагмент из примера конфигурации показывает, как разместить комментарии в файле конфигурации и как не делать комментарии:

При включив комментарии непосредственно в файл конфигурации, можно отформатирование комментариев следующим образом:

  • Начните комментарий с /* и в конце. */ Текст комментария может быть в одной строке или охватывать несколько строк.

  • Запустите комментарий и # закончите его новой строкой (возврат каретки).

Примере: Включив комментарии в конфигурацию устройства с помощью интерфейс командной строки

Добавление комментариев к конфигурации устройства делает файл конфигурации доступным для чтения и более понятным для пользователей. При настройке комментария можно включить annotate комментарии. В данном примере комментарии добавляются с помощью интерфейс командной строки существующей конфигурации:

Требования

Перед настройкой в этом примере не требуется специальная настройка после инициализации устройства.

Перед добавлением комментария необходимо настроить следующую иерархию на маршрутизаторе.

Чтобы быстро настроить начальную конфигурацию для этого примера, скопируйте следующую команду, введите ее в текстовый файл, удалите все разрывы строки и измените все данные, необходимые для настройки сети, скопируйте и введите эту команду в интерфейс командной строки на иерархийном уровне, а затем войдите из режима [edit]commit конфигурации.

Теперь убедитесь, что эта иерархия настроена.

Обзор

При добавлении комментариев с помощью интерфейс командной строки настройки это можно сделать в режиме настройки с помощью annotate утверждения. Каждый добавленный комментарий связан с утверждением на текущем уровне. С каждым утверждением может быть связано по одному комментарию в одной строке.

Чтобы настроить утверждение, переместите его на уровень утверждения, с которым annotate необходимо ассоциировать комментарий. Чтобы просмотреть комментарии, войдите в верхнюю часть иерархии конфигурации и используйте show команду.

Конфигурации

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить комментарии для этого примера, скопируйте следующие команды, введите их в текстовый файл, удалите все разрывы строки и измените все данные, необходимые для настройки сети, скопируйте и введите команды в интерфейс командной строки, начиная с иерархии и затем перейдите из режима [edit]commit конфигурирований.

Обратите внимание, что команды перемещают вас вниз по иерархии примечании различных разделов иерархии.

Включив комментарии в режиме интерфейс командной строки конфигурации

Пошаговая процедура

Эта процедура предполагает, что начальная конфигурация уже настроена.

Добавление комментариев к конфигурации:

  1. Переходить к первому уровню иерархии, к которому необходимо добавить комментарий.

  2. Добавьте комментарий к area утверждениям конфигурации, используя annotate утверждение.

  3. Переместим уровень в утверждение interface конфигурации.

  4. Добавьте комментарий к so-0/0/0.0 интерфейсу, используя annotate утверждение.

Результаты

Переместись на верх иерархии и воспользуйтесь show командой, чтобы увидеть добавленные комментарии. Комментарии предшествуют утверждениям, с которые они связаны.

После подтверждения правильности конфигурации введите commit команду.