2009-2014

WiFi MAG

г. Сергиев Посад
улица Фабричная, дом 7, стр. 2

sales@wifimag.ru
8 (495) 226-37-87
8 (800) 250-37-87
Опережая скорость, сокращая расстояния         Читайте отзывы покупателей и оценивайте качество магазина на Яндекс.Маркете
Заказать звонок
Время работы:
Пн-Пт 9:00 - 19:00
Сб-Вс 9:00 - 17:30
Самовывоз:
Пн-Вс 7:00 - 21:00
0
Сравнить товары
0
Товары в корзине
0
Сравнить товары
0
Товары в корзине
0
Сравнить товары
0
Товары в корзине
Опережая скорость, сокращая расстояния
8 (495) 226-37-87
 8 (800) 250-37-87
0
Сравнить товары
0
Товары в корзине
WiFiMag
0
Сравнить товары
0
Товары в корзине

Использование возможностей резервного копирования и восстановления устройств MikroTik.

10.06.2020

Описание


Функция резервного копирования конфигурации (backup) может быть использована для сохранения конфигурации настроек MikroTik RouterOS в двоичный файл, который может быть сохранен на маршрутизаторе или выгружен с него по протоколу FTP для дальнейшего использования. Восстановление из файла конфигурации можно использовать для возврата конфигурации, которая была в момент создания резервной копии. В процедуре восстановления предполагается, что конфигурация восстанавливается на том же маршрутизаторе, где изначально был создан файл резервной копии (или на другом маршрутизаторе той же модели и с той же версией RouterOS), поэтому при смене оборудования на другое, конфигурация может загрузиться в частично поврежденном виде.

Экспорт конфигурации можно использовать для выгрузки полной или частичной конфигурации MikroTik RouterOS на экран консоли или в текстовый файл (скрипт), который можно загрузить с маршрутизатора по протоколу FTP. Дамп конфигурации - это набор команд, которые добавляют (без удаления существующей конфигурации) выбранную к текущей конфигурации маршрутизатора. Средство импорта конфигурации выполняет пакет консольных команд из файла-скрипта.

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



Резервное копирование системы


Функция резервного копирования системы позволяет вам легко сохранять и загружать конфигурацию устройства. Узнать больше о функции резервного копирования можно в соответствующем разделе официального руководства: https://wiki.mikrotik.com/wiki/Manual:System/Backup.



Экспорт конфигурации


Название команды: /export


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



Описание команды
file=[filename] – сохраняет вывод команды export в файл
Пример

[admin@MikroTik] > ip address print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 10.1.0.172/24 10.1.0.0 10.1.0.255 bridge1
1 10.5.1.1/24 10.5.1.0 10.5.1.255 ether1
[admin@MikroTik] >


Чтобы сделать файл экспорта:
[admin@MikroTik] ip address> export file=address
[admin@MikroTik] ip address>


Чтобы увидеть файлы экспорта, хранящиеся на маршрутизаторе:
[admin@MikroTik] > file print
# NAME TYPE SIZE CREATION-TIME
0 address.rsc script 315 dec/23/2003 13:21:48
[admin@MikroTik] >


Компактный экспорт

Начиная с версии RouterOS 5.12 был добавлен «export compact». Это позволяет экспортировать только ту часть конфигурации, которая не является конфигурацией RouterOS по умолчанию.
Примечание
: Начиная с версии v6rc1 «export compact» является поведением по умолчанию. Для экспорта в старом стиле используйте подробный экспорт.

Например, компактный экспорт OSPF:

[admin@SXT-ST] /routing ospf> export compact
# jan/02/1970 20:16:32 by RouterOS 5.12
# software id = JRB7-9UGC
#
/routing ospf instance
set [ find default=yes ] redistribute-connected=as-type-1
/routing ospf interface
add disabled=yes interface=wlan1 network-type=point-to-point
/routing ospf network
add area=backbone network=10.255.255.36/32
add area=backbone disabled=yes network=10.5.101.0/24
add area=backbone network=10.10.10.0/24
[admin@SXT-ST] /routing ospf>


Компактный экспорт представляет еще одну функцию, которая указывает, какая часть конфигурации является конфигурацией по умолчанию в RouterOS и не может быть удалена. Как в примере ниже, «*» указывает, что данная часть OSPF является частью конфигурации по умолчанию.



[admin@SXT-ST] /routing ospf instance> print
Flags: X - disabled, * - default
0 * name="default" router-id=0.0.0.0 distribute-default=never
redistribute-connected=as-type-1 redistribute-static=no
redistribute-rip=no redistribute-bgp=no redistribute-other-ospf=no
metric-default=1 metric-connected=20 metric-static=20 metric-rip=20
metric-bgp=auto metric-other-ospf=auto in-filter=ospf-in
out-filter=ospf-out


Импорт конфигурации


Название команды: /import


Команда корневого уровня /import [имя_файла] выполняет сценарий, сохраненный в файле с указанным именем. Выполнение этой команды добавит конфигурацию из указанного файла в текущую конфигурацию. Этот файл может содержать любые консольные команды, включая скрипты. Может использоваться для восстановления конфигурации или ее частей после потери конфигурации.



Описание команды
file=[filename]
- загружает экспортированную конфигурацию из файла в маршрутизатор
Автоматический импорт

В RouterOS можно автоматически выполнять файлы-сценарии. Файл сценария должен называться any.auto.rsc - как только этот файл будет загружен по FTP на маршрутизатор, он будет автоматически выполнен, как и команда '/import'. Этот метод работает только с FTP.

Как только файл загружен, он автоматически выполняется. Информация о выполнении команд записывается в any.auto.log



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

[admin@MikroTik] > import address.rsc
Opening script file address.rsc

Script file loaded and executed successfully
[admin@MikroTik] >

Сброс конфигурации


Название команды: / system reset-configuration


Данная команда очищает всю пользовательскую конфигурацию на маршрутизаторе и устанавливает конфигурацию по-умолчанию, включая имя пользователя и пароль («admin» и без пароля), IP-адреса и другие настройки стираются, а интерфейсы отключаются. После команды сброса маршрутизатор перезагрузится. По-умолчанию - это либо заводская конфигурация по-умолчанию, которую можно увидеть в статье «Конфигурации по умолчанию»( https://wiki.mikrotik.com/wiki/Manual:Default_Configurations), либо это может быть пользовательская конфигурация по-умолчанию, которая может быть установлена интеграцией файла RSC при использовании Netinstall.


Описание команды:
keep-users: хранит пользователей маршрутизатора, пароли и ключи хоста ssh (начиная с v6.45.1)
no-defaults: не загружает никаких настроек по умолчанию, просто очищает все
skip-backup: автоматическое резервное копирование не создается перед сбросом, если указано yes
run-after-reset: укажите имя файла экспорта для запуска после сброса



Примечание: Если задан параметр run-after-reset, параметр no-defaults будет игнорироваться и будет загружен только указанный сценарий! Предупреждение: Если на устройстве имеется папка с названием «flash», то файл confscript.rsc должен храниться в этой папке чтобы команда «run-after-reset» работала. Все, что находится вне этой папки хранится на диске RAM, содержимое которого удаляется при перезагрузке или выключении питания. Предупреждение: Если RouterOS был установлен с помощью netinstall и в качестве начальной конфигурации был указан сценарий, то команда сброса выполнит этот сценарий после очистки конфигурации. Для того чтобы остановить этот процесс, вам придется выполнить переустановку RouterOS.

Пример:
[admin@MikroTik] > system reset-configuration
Dangerous! Reset anyway? [y/N]: n
action cancelled
[admin@MikroTik] >


Устранение неполадок при импорте


Части конфигурации, на которые нужно обратить внимание в экспортированных файлах .rsc.


Что следует удалить из файлов экспорта, созданных с помощью: "/export", перед попыткой импорта на новом устройстве.

Переименование интерфейса, которое противоречит схеме именования Ethernet по-умолчанию на новом устройстве.



/interface ethernet
set [ find default-name=ether5 ] auto-negotiation=no name=ether1-gateway
set [ find default-name=ether6 ] name=ether2
set [ find default-name=ether7 ] name=ether3
set [ find default-name=ether8 ] name=ether4
set [ find default-name=ether1 ] name=ether5
set [ find default-name=ether2 ] name=ether6
set [ find default-name=ether3 ] name=ether7
set [ find default-name=ether4 ] name=ether8


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

Проверьте, совпадают ли значения интерфейса/модуля: ether/wlan/modem/com/etc на новом и старом устройствах. Если какие-то из них из них будут отсутствовать, то это приведет к ошибке при импорте .rsc.

В случае проблемного импорта попробуйте выполнить сброс конфигурации на данном устройстве и запустить команду импорта с аргументом verbose=yes. Этот аргумент позволит продолжить процесс выполнения импорта даже в случае наличия ошибки импорта, но отобразит то место, где импорт не удался. Таким образом, указывая, где необходимо отредактировать файл импорта .rsc.



Задержка запуска


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



{
:local i 0
#Number of interfaces. It is necessary to reconfigure this number for each device (/interface print count-only)
:local x 10
#Max time to wait
:local t 30
while ($i < $t && [:len [/interface find]] < $x) do={
:put $i
:set $i ($i + 1)
:delay 1
}
if ($i = $t) do={
:log warning message="Could not load all physical interfaces"
} else={
#Rest of your script
}
}


Приведенный выше сценарий будет ожидать, пока не появится 10 видимых интерфейсов или 30 секунд. Если в это время нет 10 интерфейсов, он поместит сообщение в журнал. Измените переменные в соответствии с вашими потребностями.

Ознакомиться с оригиналом руководства можно по ссылке: https://wiki.mikrotik.com/wiki/Manual:Configuration_Management.