Как сохранить конфигурацию устройства в TXT файл

Сохранение конфигурации устройства в TXT файл чаще всего требуется, когда администратору нужно перенести настройки роутера или коммутатора на новое оборудование, либо сделать резервную копию перед обновлением прошивки — и в этот момент выясняется, что в веб-интерфейсе нет кнопки «экспорт в текст», а конфигурация хранится в бинарном формате. Задача решается несколькими способами: через экспорт из панели управления, через копирование вывода команды show running-config в терминале или через запись сессии Telnet/SSH в файл.

В этой статье разберём рабочие методы для сетевого оборудования (маршрутизаторов Cisco, TP-Link, MikroTik, коммутаторов), а также универсальные приёмы, которые подходят почти для любого устройства с консольным доступом. Отдельно покажем, как проверить, что файл сохранился корректно и его можно использовать для восстановления.

Зачем сохранять конфигурацию именно в TXT

Текстовый формат выбирают не случайно. Файл .txt открывается любым редактором — от Блокнота до Notepad++ — без специального ПО, и его содержимое можно сравнить с другой конфигурацией построчно. Это удобно при поиске различий между двумя версиями настроек.

Ещё одно преимущество — возможность редактирования. Вы можете изменить параметр прямо в тексте (например, IP-адрес или VLAN) и затем загрузить конфигурацию обратно вставкой команд в терминал. Бинарный бэкап такой гибкости не даёт: он привязан к конкретной модели и версии прошивки.

Типичные ситуации, когда нужен TXT-файл с конфигурацией:

  • 📋 Резервное копирование перед обновлением прошивки или сбросом к заводским настройкам;
  • 🔄 Перенос настроек на другое устройство той же серии;
  • 🔍 Аудит и документирование сети — текстовый файл легко приложить к отчёту;
  • 🛠️ Диагностика: отправка конфигурации специалисту техподдержки для анализа.

Способ 1: Экспорт через веб-интерфейс роутера

Большинство домашних роутеров позволяют выгрузить настройки через панель администрирования. Нужный пункт обычно находится в разделе Системные инструменты или Администрирование. Точный путь зависит от производителя и версии прошивки, поэтому сверяйтесь с документацией вашей модели.

Общий порядок действий выглядит так:

  1. Откройте браузер и введите адрес панели управления (часто это 192.168.0.1 или 192.168.1.1).
  2. Войдите под учётной записью администратора.
  3. Найдите раздел с резервным копированием: Системные инструменты → Резервная копия и восстановление или аналогичный.
  4. Нажмите кнопку «Сохранить» / «Backup» и выберите папку на компьютере.
⚠️ Внимание: многие роутеры сохраняют конфигурацию в бинарном файле (.bin, .cfg, .conf), который не читается как текст. Если вам нужен именно читаемый TXT — используйте терминальные способы из следующих разделов.

Некоторые устройства, например MikroTik через Winbox или веб-интерфейс, поддерживают текстовый экспорт командой export. В этом случае файл действительно будет содержать читаемые команды конфигурации, которые можно выполнить повторно.

📊 Какое устройство вам нужно бэкапить в TXT?
Роутер / маршрутизатор
Коммутатор Cisco или аналог
MikroTik
Другое сетевое оборудование

Способ 2: Сохранение конфигурации через терминал (Cisco и аналоги)

Для оборудования Cisco классический способ — скопировать вывод команды show running-config в текстовый файл. Это даёт полную текущую конфигурацию в виде команд, готовых к повторному применению.

Подключитесь к устройству через консольный кабель, Telnet или SSH, затем выполните:

enable

terminal length 0

show running-config

Команда terminal length 0 отключает постраничный вывод (приглашение --More--), чтобы вся конфигурация вывелась одним потоком — это критично для чистого копирования. После этого выделите весь текст в окне терминала, скопируйте его и вставьте в Блокнот, затем сохраните файл с расширением .txt.

Если устройство поддерживает запись на TFTP-сервер, конфигурацию можно выгрузить напрямую:

copy running-config tftp:

Address or name of remote host []? 192.168.1.100

Destination filename [router-confg]? backup-config.txt

Для этого на компьютере должен быть запущен TFTP-сервер (например, Tftpd64 — бесплатная утилита для Windows). Учтите, что TFTP не шифрует данные, поэтому используйте его только внутри доверенной локальной сети.

Способ 3: Запись сессии в Tera Term или PuTTY

Более надёжный вариант — настроить терминальную программу так, чтобы она сама писала весь вывод в файл. Тогда не нужно выделять текст вручную, и ничего не потеряется.

В Tera Term это делается через меню File → Log...: укажите имя файла, например config_backup.txt, и нажмите «Открыть». Всё, что появится в окне терминала дальше, будет записываться на диск. После выполнения команды show running-config закройте лог через File → Stop logging.

В PuTTY логирование включается до подключения: в настройках сессии откройте Session → Logging, выберите режим «All session output» и укажите путь к файлу. Затем подключайтесь и выполняйте команды как обычно — вывод сохранится автоматически.

☑️ Чек-лист

Выполнено: 0 / 5

Сохранение конфигурации на MikroTik и других устройствах

На маршрутизаторах MikroTik (RouterOS) текстовый экспорт выполняется одной командой в терминале:

export file=config_backup

Роутер создаст файл config_backup.rsc — по сути это обычный текстовый файл с командами, который можно скачать через Files в Winbox или по FTP и при необходимости переименовать в .txt. Важно понимать разницу: стандартный backup save создаёт бинарный файл, пригодный только для восстановления на том же устройстве, а export — переносимый текст.

У коммутаторов HP / Aruba, Huawei, D-Link логика аналогична: есть команда просмотра текущей конфигурации (например, display current-configuration у Huawei) и возможность выгрузки на TFTP/FTP-сервер. Точные команды различаются между моделями и версиями ОС — сверяйтесь с официальным руководством по командной строке вашего устройства.

Чем отличается running-config от startup-config

Running-config — это конфигурация, активная в оперативной памяти устройства прямо сейчас. Startup-config — сохранённая копия, которая загружается при перезагрузке. Если вы вносили изменения, но не выполняли команду сохранения (write memory / copy running-config startup-config), они могут отличаться. Для полноценного бэкапа сохраните обе версии и сравните их.

Проверка сохранённого файла и типичные ошибки

После сохранения откройте TXT-файл и убедитесь, что он содержит полную конфигурацию: начало (версия ПО, hostname) и конец (строка end у Cisco). Обрыв файла посередине — признак того, что логирование остановили раньше времени или сработал постраничный вывод.

ПроблемаВероятная причинаРешение
В файле строки --More--Не отключён постраничный выводВыполнить terminal length 0 и повторить
Файл обрывается на серединеЛог остановлен раньше конца выводаДождаться возврата приглашения, затем стоп-лог
Крякозябры вместо текстаНеверная кодировка терминалаУстановить UTF-8 в настройках терминала
Конфигурация не применяется при вставкеПопали служебные строки и приглашенияОчистить файл, оставив только команды
Бинарный файл вместо текстаИспользован backup вместо exportИспользовать текстовый экспорт / копирование вывода
⚠️ Внимание: конфигурация часто содержит пароли, ключи WPA, SNMP community и другие чувствительные данные. Храните TXT-файл с конфигурацией как пароль от устройства — в защищённой папке, не пересылайте по открытым каналам и не публикуйте на форумах без зачистки секретов.

Ещё одна частая ошибка — сохранение файла в кодировке с BOM или в формате RTF/DOCX вместо чистого текста. Используйте Блокнот или Notepad++ и при сохранении выбирайте тип «Текстовые документы (*.txt)», кодировку UTF-8.

Как восстановить конфигурацию из TXT-файла

Восстановление из текстового файла обычно выполняется обратным способом — вставкой команд в терминал. Откройте файл, скопируйте блоки команд и вставьте их в режиме конфигурирования (после configure terminal на Cisco). Вставляйте конфигурацию частями и проверяйте, нет ли ошибок в ответах устройства.

Альтернатива — загрузить файл на устройство по TFTP командой copy tftp: running-config. Учтите, что такой способ объединяет конфигурации, а не заменяет текущую: старые настройки, которых нет в файле, останутся. Для чистого восстановления сначала выполните сброс к заводским настройкам — но только если уверены, что бэкап полный и рабочий.

⚠️ Внимание: текстовая конфигурация, снятая с одной модели устройства, может некорректно примениться на другой — различаются имена интерфейсов, поддерживаемые команды и их синтаксис. Перед массовым применением сверьте совместимость с документацией целевой модели.

Часто задаваемые вопросы

Можно ли открыть бинарный файл бэкапа роутера как текст?

Нет, файлы форматов .bin или .cfg, созданные через кнопку «Backup» в веб-интерфейсе, обычно закодированы или сжаты. При открытии в Блокноте вы увидите набор символов. Для читаемой конфигурации используйте текстовый экспорт или копирование вывода терминала.

Чем TXT-бэкап лучше встроенной функции резервного копирования?

Текстовый файл можно читать, редактировать, сравнивать с другими версиями и применять на другом устройстве. Бинарный бэкап привязан к конкретной модели и версии прошивки, зато восстанавливается одной кнопкой. Идеально иметь оба варианта.

Почему в сохранённом файле нет паролей или они зашифрованы?

Многие устройства хранят пароли в хэшированном виде и в конфигурации показывают только хэш — это нормально и сделано ради безопасности. Некоторые системы позволяют экспортировать секреты отдельной командой, но по умолчанию они скрыты.

Как автоматизировать регулярное сохранение конфигурации?

Для этого используют скрипты (например, на Python с библиотекой Netmiko) или специализированные системы резервного копирования сетевых конфигураций, которые по расписанию подключаются по SSH и сохраняют вывод команд в файлы. Настройка зависит от парка оборудования.

Устройство не отвечает на команду show running-config — что делать?

Возможно, у вашей учётной записи недостаточно прав — выполните enable и введите пароль привилегированного режима. Также проверьте, что используете команду, соответствующую вендору: у Huawei это display current-configuration, у MikroTik — export, у HP может быть show running-config или show config в зависимости от поколения.