Конфигурирование путем копирования текста

Задача

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

Решение

Используйте команду load merge terminal:

aviva@router1> configure
Entering configuration mode

[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 выдаст ошибку.

Здесь первая строка ошибки показывает, что одна закрывающая фигурная скобка была упущена, а вторая строка указывает уровень иерархии:

terminal:9:(0) syntax error: }
    [edit protocols pim]
        ''
            syntax error
load complete (1 errors)

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

[edit]
aviva@router1# show protocols
pim {
    interface all {
        mode sparse;
        version 2;
    }
    interface fxp0.0 {
        disable;
    }
} - CLI добавил эту закрывающую скобку

[edit]
aviva@router1# commit check
configuration check succeeds

Вы видите, что CLI добавил последнюю закрывающую скобку. Командой commit check мы проверили корректность и определили отсутствие синтаксических ошибок в конфигурации.






Яндекс.Метрика

Поиск

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0