Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной

EdgeRouter - Конфигурация и операционный режим

  • 22 декабря 2023 17:44:44
  • Отзывов: 0
  • Просмотров: 1508
  • 0

В этой статье Вы узнаете о различных режимах, используемых в командной строке EdgeOS (CLI).

Примечания и требования: Применимо к последней прошивке EdgeOS на всех моделях EdgeRouter. Требуется знание командной строки (CLI) и базовые знания в области сетевых технологий. Для получения дополнительной информации смотрите связанные статьи.

Устройство, использованное в этой статье:

EdgeRouter-4 (ER-4)

Основы режимов конфигурации и операционного режима

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

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

ubnt@edgerouter:~$ configure
[edit] ubnt@edgerouter#

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

Чтобы вернуться в операционный режим, используйте команду exit:

[edit]                                                                          
ubnt@edgerouter# exit
exit

ubnt@edgerouter:~$

Каждый режим имеет свои уникальные команды. Вы можете использовать клавишу вопросительного знака ?, чтобы отобразить все доступные команды в обоих режимах. Нажмите клавишу ? дважды, чтобы также отобразить описания команд:

ubnt@edgerouter:~$ ?

Possible completions:
configure Enter configure mode
ping Send Internet Control Message Protocol (ICMP) echo request
reboot Reboot the system
show Show system information
shutdown Shutdown the system
traceroute Track network path to <hostname|IPv4 address>
traceroute6 Track network path to <hostname|IPv6 address>
<...output shortened...>

ubnt@edgerouter:~$ configure

[edit]
ubnt@edgerouter# ?

Possible completions:
commit Commit the current set of changes
compare Compare configuration revisions
delete Delete a configuration element
edit Edit a sub-element
exit Exit from this configuration level
run Run an operational-mode command
save Save configuration to a file
set Set the value of a parameter or create a new element
show Show the configuration (default values may be suppressed)
<...output shortened...>

Примечание: Второй вопросительный знак ? не отображается на экране.

Если вы хотите выполнить команду Операционного Режима, находясь в Режиме Конфигурации, используйте команду run.

[edit]
ubnt@edgerouter# run show ?

Possible completions:
interfaces Show network interface information
ip Show IPv4 routing information
ipv6 Show IPv6 routing information
<...output shortened...>

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

EdgeRouter использует три набора конфигураций:

  1. Boot/Startup Config Когда EdgeRouter перезагружается, он загружает конфигурацию загрузки/старта (config.boot).
  2. Active Config Текущая активная конфигурация с изменениями, которые еще не были сохранены в конфигурации загрузки/старта.
  3. Working Config Неактивная конфигурация с изменениями, которые еще не были применены (подтверждены).

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

  1. set: Добавляет утверждение конфигурации на устройство.
  2. delete: Удаляет утверждение конфигурации с устройства.
  3. commit: Применяет любые изменения, добавленные с помощью команд set или delete.
  4. save: Сохраняет активную конфигурацию в конфигурацию загрузки/старта.

Допустим, мы хотим включить службу Telnet, мы бы использовали следующее:

[edit]
ubnt@edgerouter# set service telnet port 23

ubnt@edgerouter# compare
[edit service]
+telnet {
+ port 23
+}

[edit]
ubnt@edgerouter# commit

[ service telnet ]
Starting the telnet service. Check /var/log/messages.

Примечание: Команда compare покажет вам различие между рабочей и активной конфигурациями.

Сохраните изменения конфигурации в конфигурацию загрузки/старта, используя команду save:

[edit]
ubnt@edgerouter# save
Saving configuration to '/config/config.boot'...

Вместо применения изменений с помощью команды commit, вы также можете использовать команду commit-confirm. Последняя команда перезагружает устройство через 10 минут (это значение можно настроить), если подтверждение не будет выполнено с помощью команды confirm. Это полезно, когда вы вносите изменения в удаленное устройство и не хотите рисковать потерять к нему доступ. Если вы случайно заблокировали себе доступ к устройству, EdgeRouter перезагрузится через 10 минут, и будет заново загружена конфигурация загрузки/старта.

[edit]
ubnt@edgerouter# delete service telnet

[edit]
ubnt@edgerouter# commit-confirm 5

commit-confirm will automatically reboot in 5 minutes unless confirmed
Proceed? [yes][y]
Type 'confirm' to stop reboot

[edit]
ubnt@edgerouter# confirm
 

Рекомендуемые товары

Сообщить об ошибке: выделить текст, нажать Ctrl+Enter