Имеется некоторая часть конфигурации, отображенная в окне терминала или на компьютере и необходимо скопировать и активировать её на другом маршрутизаторе.
[edit]
aviva@router1# load merge terminal
[Type ^D at a new line to end input]
Затем, вставьте сюда скопированный фрагмент конфигурации. Когда закончите, нажмите Ctrl-d.
Обсуждение
Экономится время, когда маршрутизатор конфигурируется путем копирования текста конфигурации из одного окна терминала в другое командой load merge terminal. Также можно копировать текст конфигурации из окна браузера или письма электронной почты или когда необходимо размножить идентичные части конфигурации на маршрутизаторах. Для иллюстрации с помощью простого примера, предположим, что вы конфигурируете PIM-SM на всех маршрутизаторах и копируете конфигурацию из окна браузера. Вот конфигурация в браузере:
protocols {
pim {
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
}
Скопируйте текст в окне браузера. Затем в окне конфигурации маршрутизатора войдите в режим конфигурации, переместитесь на соответствующий уровень иерархии и вставьте текст.
Если PIM еще не сконфигурирован, объедините его с существующей конфигурацией:
aviva@router1> configure
Entering configuration mode
[edit]
aviva@router1# load merge terminal
[Type ^D at a new line to end input] скопируйте и вставьте здесь, чтобы добавить строки, показанные ниже
protocols {
pim {
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
} ^D
load complete
Сначала наберите команду load merge terminal и нажмите <Enter>. Затем вставьте скопированный текст и по завершению нажмите Ctrl-d. Этот фрагмент начинается на верхнем уровне конфигурации [edit protocol], таким образом вы можете спуститься вниз по иерархии без печатания. Если фрагмент на более низком уровне, вам будет необходимо спуститься к тому уровню иерархии в конфигурации (используя команду edit в режиме конфигурации) или напечатать открытые разделы иерархии и закрывающие фигурные скобки самостоятельно. Если имеющаяся конфигурация PIM представлена только двумя командами интерфейса и вы находитесь на уровне [edit], то вы должны напечатать строки открытия для protocols { и pim {, а также две строки закрывающих фигурных скобок:
[edit]
aviva@router1# load merge terminal
[Type ^D at a new line to end input]
protocols {
pim {
type your paste command here to paste the lines shown below
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
}
} ^D
load complete
Если вы забудете включить надлежащее число закрывающих фигурных скобок, CLI выдаст ошибку.
Здесь первая строка ошибки показывает, что одна закрывающая фигурная скобка была упущена, а вторая строка указывает уровень иерархии:
Однако, для такой простой синтаксической ошибки как эта, CLI добавит недостающую закрывающую фигурную скобку. Вы можете проверить это, просмотрев конфигурацию:
[edit]
aviva@router1# show protocols
pim {
interface all {
mode sparse;
version 2;
}
interface fxp0.0 {
disable;
}
} - CLI добавил эту закрывающую скобку
Вы видите, что CLI добавил последнюю закрывающую скобку. Командой commit check мы проверили корректность и определили отсутствие синтаксических ошибок в конфигурации.