Operational Mode
user@Merlot>
user@Merlot> set cli terminal vt100
приводит терминальный сеанс к удобоваримому стандарту для редактирования и работы.
Основные сочетания для работы с консолью:
Ctrl+P Displays the previous line in the CLI history buffer and is equivalent to the Up arrow key.
Ctrl+N Displays the next line in the CLI history buffer and is equivalent to the Down arrow key.
Ctrl+B Moves the cursor back one character and is equivalent to the Left arrow key.
Ctrl+F Moves the cursor forward one character and is equivalent to the Right arrow key.
Esc+B Moves the cursor back one word at a time. The Esc key must be released and re-pressed for each keystroke.
Esc+F Moves the cursor forward one word at a time. The Esc key must be released and re-pressed for each keystroke.
Ctrl+A Moves the cursor to the beginning of the current command line.
Crtl+E Moves the cursor to the end of the current command line.
Ctrl+W Deletes the word to the left of the cursor.
Ctrl+X Deletes the entire current command line.
Ctrl+L Redraws the current command line.
Ctrl+N Displays the next line in the CLI history buffer and is equivalent to the Down arrow key.
Ctrl+B Moves the cursor back one character and is equivalent to the Left arrow key.
Ctrl+F Moves the cursor forward one character and is equivalent to the Right arrow key.
Esc+B Moves the cursor back one word at a time. The Esc key must be released and re-pressed for each keystroke.
Esc+F Moves the cursor forward one word at a time. The Esc key must be released and re-pressed for each keystroke.
Ctrl+A Moves the cursor to the beginning of the current command line.
Crtl+E Moves the cursor to the end of the current command line.
Ctrl+W Deletes the word to the left of the cursor.
Ctrl+X Deletes the entire current command line.
Ctrl+L Redraws the current command line.
user@Merlot> show cli | ?
Possible completions:
count Count occurrences
display Display additional information
except Show only text that does not match a pattern
find Search for the first occurrence of a pattern
hold Hold text without exiting the --More-- prompt
match Show only text that matches a pattern
no-more Don't paginate output
resolve Resolve IP addresses
save Save output text to a file
trim Trim specified number of columns from start of line
user@Merlot> show cli
user@Merlot> show interfaces terse | match inet
fe-0/0/1.0 up up inet 10.0.31.1/24
so-0/3/0.0 up up inet 10.0.24.2 --> 0/0
fxp0.0 up up inet 172.64.0.24/16
lo0.0 up up inet 192.168.24.1 --> 0/0
fe-0/0/1.0 up up inet 10.0.31.1/24
so-0/3/0.0 up up inet 10.0.24.2 --> 0/0
fxp0.0 up up inet 172.64.0.24/16
lo0.0 up up inet 192.168.24.1 --> 0/0
Configuration Mode
user@Merlot> configure
Entering configuration mode
[edit]
user@Merlot#
Навигация по иерархии
Заметим, что появилось указание на уровень иерархии [edit]
Перемещение на один уровень иерархии вверх производится командой: UP
Перемещение на самый верхний уровень иерархии производится командой: TOP
[edit]
user@Merlot# edit protocols
[edit protocols]
user@Merlot# edit ospf
[edit protocols ospf]
user@Merlot# up[edit protocols]
user@Merlot# top
[edit]
user@Merlot# edit protocols ospf
[edit protocols ospf]
user@Merlot#
----------->> Важно: команда show на определённом уровне иерархии, покажет элементы конфигурации только в текущей и нижестоящей иерархии.
[edit]
remote@junostim# edit interfaces em0
[edit interfaces em0]
remote@junostim# show
unit 0 {
family inet {
address 192.168.200.1/24;
}
}
[edit interfaces em0]
remote@junostim#
Команды SET, EDIT, DELET, RENAME
EDIT - позволяет перемещаться по иерархии.
SET -- задавать различные параметры и настройки.
DELETE -- удалять ненужные элементы конфигурации
RENAME -- позволяет заменить нужны элемент конфигурации
EDIT - позволяет перемещаться по иерархии.
SET -- задавать различные параметры и настройки.
DELETE -- удалять ненужные элементы конфигурации
RENAME -- позволяет заменить нужны элемент конфигурации
Configurations
1) Есть три типа конфигураций:
Active -- текущая рабочая,
Candidate -- сюда вносятся изменения до применения её в конфигурацию active,
Rollback -- конфигурации которые были active сохраняются, возможно до 50 сохранённых конфигураций.
Важно: при применение команды rollback ранее сохранённая конфигурация не становится активной конфигурацией, а становится конфигурацией кандидиатом.
2) Вносимые изменения попадают в конфигурацию candidate, и, соответственно, сразу не применяются.
3) Чтобы применить изменения конфигурации кандидата -- нужно выполнить команду commit.
Теперь чуть подробнее про повседневные наборы команд:
Проверка на правильность и грамотность внесённой конфигурации
Далее применение конфигурации в определённое время ( например вы уже ушли домой )
Чтобы отменить таймовый commit
Далее про команду rollback
Во-первых, можно посмотреть список сохранённых конфигураций
Во-вторых, выполнение команды rollback или rollback 0 отменить все изменений конфигурации кандидата и скопирует текущую активную конфигурацию в конфигурацию кандидата.
В-третьих, если вы не хотите вслепую применять конфигурацию из списка, можно посмотреть сравнение конфигурации кандидата и сохранённой конфигурации.
Далее команда save позволяет сохранить конфигурацию в файл
Файл можно просмотреть:
Так же можно просмотреть файлы в папках на диске
Следующая команда задаёт подачу keepalive сигнала на тот случае если Master Routing Engine отвалится, чтобы его роль подхватил Backup Routing Engine.
Active -- текущая рабочая,
Candidate -- сюда вносятся изменения до применения её в конфигурацию active,
Rollback -- конфигурации которые были active сохраняются, возможно до 50 сохранённых конфигураций.
Важно: при применение команды rollback ранее сохранённая конфигурация не становится активной конфигурацией, а становится конфигурацией кандидиатом.
2) Вносимые изменения попадают в конфигурацию candidate, и, соответственно, сразу не применяются.
3) Чтобы применить изменения конфигурации кандидата -- нужно выполнить команду commit.
Теперь чуть подробнее про повседневные наборы команд:
Проверка на правильность и грамотность внесённой конфигурации
remote@junostim# commit check
configuration check succeeds
Далее применение конфигурации в определённое время ( например вы уже ушли домой )
remote@junostim# commit at 22:00Подтверждение и выход из режима конфигурации, если commit удался.
configuration check succeeds
commit at will be executed at 2014-09-27 22:00:00 UTC
Exiting configuration mode
remote@junostim>
[edit]Обратим внимание, что нельзя наслоить два подтверждения конфигурации.
remote@junostim# commit and-quit
error: Another commit is pending
[edit]
remote@junostim#
Чтобы отменить таймовый commit
remote@junostim# run clear system commit
Pending commit cleared
Далее про команду rollback
Во-первых, можно посмотреть список сохранённых конфигураций
remote@junostim# rollback ?
Possible completions:
<[Enter]> Execute this command
0 2014-09-27 11:55:11 UTC by remote via cli
1 2014-09-27 10:16:05 UTC by remote via cli
2 2014-09-27 10:09:48 UTC by root via cli
3 2014-09-27 10:04:31 UTC by root via cli
4 2014-09-14 15:53:02 UTC by root via cli
5 2012-05-11 11:54:23 UTC by root via other
6 2012-05-09 13:28:27 UTC by root via cli
7 2012-05-09 11:53:15 UTC by root via cli
8 2012-05-09 11:52:47 UTC by root via cli
9 2012-05-09 11:28:28 UTC by root via other
10 2012-05-09 09:54:05 UTC by root via cli
11 2011-04-12 13:11:13 UTC by root via other
12 2011-04-12 12:43:39 UTC by root via other
| Pipe through a command
[edit]
remote@junostim#
Во-вторых, выполнение команды rollback или rollback 0 отменить все изменений конфигурации кандидата и скопирует текущую активную конфигурацию в конфигурацию кандидата.
В-третьих, если вы не хотите вслепую применять конфигурацию из списка, можно посмотреть сравнение конфигурации кандидата и сохранённой конфигурации.
[edit]
remote@junostim# show | compare rollback 3
[edit system]
+ host-name junostim;
+ login {
+ user remote {
+ uid 2000;
+ class super-user;
+ authentication {
+ encrypted-password "$1$EPt2jYQI$K7hXQ.3WR.bsWxgNPO1VD/"; ## SECRET-DATA
+ }
+ }
+ }
[edit]
remote@junostim#
Далее команда save позволяет сохранить конфигурацию в файл
remote@junostim# save common
Wrote 43 lines of configuration to 'common'
[edit]
remote@junostim#
Файл можно просмотреть:
remote@junostim# run file show commonИли загрузить в качестве конфигурации кандидата
## Last changed: 2014-09-27 11:55:11 UTC
version 12.1R1.9;
system {
host-name junostim;
root-authentication {
encrypted-password "$1$QsMFXdJZ$VXglxcXbgBy2FXLLa2gG31"; ## SECRET-DATA
}
login {
...
[edit]
remote@junostim# load override common
load complete
[edit]
remote@junostim#
Так же можно просмотреть файлы в папках на диске
remote@junostim# run file list /config
/config:
juniper.conf+.gz
juniper.conf.1.gz
juniper.conf.2.gz
juniper.conf.3.gz
juniper.conf.gz
[edit]
remote@junostim#
Redundancy
Следующая команда задаёт подачу keepalive сигнала на тот случае если Master Routing Engine отвалится, чтобы его роль подхватил Backup Routing Engine.
remote@junostim# show
redundancy {
failover on-loss-of-keepalives;
keepalive-time 30;
}
Комментариев нет:
Отправить комментарий